Girlfriend drives an '89 525 (think it's an i ). Anyway, now that's in the dead of winter at good ol' purdue she constantly has the heater and defroster on all the time. At random points throughout turning the car on and driving the check engine light will come on and go off. When you push the sliders on the heat all the way over it will go away, like wise when the defroster is turned off the same will happen (it will go away), and sometimes when just the heat level is turned from 4 to 1 (or off) it will go off as well. I'm kinda perplexed by this problem. Thank god the M5 does not do this. Any ideas for troubleshooting or straight fixing the problem? The engine has about 120,000 miles on it (not bad for a 15 year old bimmer!!!)