Generally all BMWs suffer from poor idle from leaks in the intake somewhere. In general, check all vacuum hoses and intake boots and hoses, with particular care taken with any and all hoses/boots AFTER the air mass meter. Leaks before CAN cause problems but after the air mass meter is critical (someone recently had trouble due to an improperly attached air filter lid that allowed the ingress of hot under hood air under certain conditions and this sudden air temp- and therefore density- change caused some problems). A small leak here can cause big problems as the car does not have accurate air mass numbers and then the exhaust lambda sensors see a too lean condition and it starts adding fuel (usually too much initially). In between that cycle of incorrect intake mass and exhaust dilution and over-fueling, it runs like crap. As it warms up (actually learns where the fuel needs to be with the leaks it has) it will run better, looking like a temperature related issue, where it is actually a time related issue. Simple problems can be difficult to determine sometimes, so always check for leaks first, then look elsewhere. |