I start my 1994 530i in the morning. After driving for a while, and while idleing at a stop light, suddenly the car might stall or start missing. The Check Engine light will come on and the car will idle rough. After driving around for a while, the light will go off and the car runs OK. Anybody got any thoughts?