So today driving through town I noticed that the car had a really lumpy idle at the stoplight. When I took off I could still hear that the car was "lobeing"; the tach wasn't showing it but I could definately hear it out of the exhaust. Even under throttle I could still hear it. I stopped for gas; & when I started the car again; it was idling fine; but the Check Engine light came on. It drove just fine; seemed to accellerate as good as it always did. Even ran it up to 6,000 rpm's a couple of times through the gears & everything seems to be working normally.
So just a couple of questions:
Will any OBD scanner be able to find out what the code is; or does it have to be for BMW?
Is there a way to reset it without a scanner?
Any ideas what may have caused my idle glitch? Why would it clear up just by restarting the car?
BTW car is a '94 318 M42 engine.
Thanks for any help!