it could be something to do with the air intake temp sensor, could be sending back a "colder" reading regarding the temp, and throwing the ECU out of whack.
its attatched to the side of the intake manifold. try cleaning the electrical contacts first.
if all else fails, have a leakdown/compression test done to see if there is exhaust blowby. a TBN analysis on your used oil can also detect it, but wont narrow it down to a specific clyinder.
... in a related story, its been a month since i replaced my charcoal canister, and im getting 40mpg on the highway at speeds between 40 and 50mph....... no idea how the hell thats possibly accurate, but my fuel guage is STILL at mid point, even though it should be empty by now.
the DME an fuel pump relays provide voltage to the DME ECU and the pump during engine operation. over time the contacts inside and outside the relay become oxidized and dont transfer voltage as well. the EM device inside the relay can also become flaky and not hold the contacts inside the relay as hard, which can cause voltage fluctuations, especially during vibration. BMW recommends having a DME relay as a spare in case the old one fails.
Alusil, Dinan DME | ITG Air Filter | Eibach/Bilstein HD | 26/20 Swaybars | Iridium plugs | Depo/ProLumen HID | Optima batt. | no AC | Stoptech brake lines, Frozen rotors, brass bushings, Superblue