First of all thank you so much Nathan for making this site!!
Ok, so once every month or so (mainly since it's been freezing here in Chicago) my X5 will begin to misfire once its warmed up, but only if I'm letting it sit outside to warm up or if I'm at a long light/train. It will show codes for misfires for at least 4 cylinders but sometimes all 6, lean codes and o2 sensor codes. The second I shut the car off and restart it, the car runs perfectly and the SES light shuts itself off after a day or 2. I bought this with a warped head for $900... I had it resurfaced and put all new vacuum hoses and obviously gaskets. I did not change the CCV (I know, I know lol), but the car isn't losing an excessive amount of oil. The car just hit 140K. Any help would be highly appreciated!
Also check all hoses for air leaks, from air filter to the intake. Use a cheap smoke machine. I use this one. https://www.ebay.com/itm/301673812635?hash=item463d29129b
check the seal after the Mass Air Flow sensor, when they dry out they can get pushed into the hose and leave a gap, giving you a lean condition. Run a decent scan tool like the Autel 808 or 808P or Carly or Launch to see lean codes. Search youtube or this site for how to read lean codes, the most common code on BMWs I have found in my 2001 X5 M54 and 1979 320i I had back in 1994-97.
Hmm, I’ll have to check that when it happens again. Thanks for the reply!
Hi John , it sounds like a bad coil pack to me