Hey guys -
This is an exact copy and paste of my post on reddit.com/r/BMW. I'm looking for some serious advice.
Disclaimer: Assume that I am car-illiterate. Damn close to it.
A little background: 2004 330xi, about 104k miles, and just had a lot of work done to it.
About a month ago, my SES light came on and I noticed that my idling RPMs were really low, chugging and fluctuating like crazy...to the point that I really didn't want to drive it out of fear of what was coming next.
I brought it in to a local shop and they did this (word for word on the receipt): "Checked computer functions, checked codes & data, has code P0300, P0301, P0302, P0303, P0304, P0305 all misfire codes, P0171, P0174 both lean mixture codes, checked & cleaned mass air flow censor, replaced air filter & spark plugs, cleared codes & test drive"
I got the car back and it ran fine for about two days before the same problems returned and I brought it back to them.
My next receipt reads: "Checked codes & data, system too leak, fuel pressure in specs, mass air flow censor out of specs, oxygen censor out of specs, replaced mass air flow censor & crank case vent valve & hoses, replace fuel filter, cleared codes, no codes came back but not completely correct, check & replaced DISA valve (anti diesel valve) flapper broken so computer could not shut it off after starting".
I've had it back in my possession since February 5th. It was running fine until about 5 days ago I noticed that my MPG gauge is either ridiculously delayed or inaccurate. When I accelerate and drive, even just up to 20-25 MPH, the MPG gauge stays stuck all the way to the right (12 MPG). It only moves left when my foot is off the gas and coasting. Now I completely understand that when you accelerate, you use more fuel and your MPG's goes down but this is very noticeably off and had just started acting up recently. Also, my idling RPMs have dropped back down to just over 500 which is back to where it was when I originally brought it in to the garage.
Any input at all is greatly appreciated. I just need to know if this is something I should have looked at again ASAP because I have a 300 mile drive coming up in two weeks that I need to be able to make.
I can post a video of the dash when driving if that would help.
TL;DR Had a lot of work done to my e46, low RPM's and messed up MPG gauge as a result