I had the same problem and fixed it easily after replacing the o2 sensors which was a waste of money. It was the BMW's version of the "pcv" valve and the intake gaskets. It was cheap and easy to fix, took about 4 hours and I took my time. dano1001@yahoo.com