I had a similar problem on my old 95 M3. Some reading would go outside the levels the computer wants to see for just a short period of time and it would throw the O2 sensor error. Even after the reading returns to normal the Check Engine light stays on until after so many cold restarts, then it turns off. I didn't invest any time in it because it only came on every other month and was on for just a few days.
|