Hi there.
I just purchased a 2007 Mini Cooper S Turbo with 111,xxx miles as a daily driver. Over the past month, the CEL code P2188 came on (running rich). Also, the car idles slightly rough during the first start up, has a slight hesitation and when I release the gas pedal (car does a small jerking motion when I'm just letting the car roll naturally in drive gear), and occasionally a little rough idle at a red light.
So I cleaned the MAF sensor, changed the spark plugs and as well as coils. I cleared the code after this, and after about a week the code came back. I cleared it, drove it again, and came back again. So I left it alone and drove for a few more days, and the CEL now has disappeared on its own. However, I decided to just change the MAF sensor to a new one because I read that cleaning sometimes does not work and that running rich with hesitation is most likely a MAF sensor problem especially over 100k miles.
Is there anything else that I should be looking into for this issue? I just changed the MAF sensor today and test drove it. Seems to be driving fantastic with excellent acceleration. Problem is, the car is still making a hesitation/slight erratic and vibration ("chugging" noise, not sure how to describe this) on the first start up.
Thanks in advance.
Check to see that you 15 year old EGR valve isn't totally clogged with carbon.