A strange "check engine" light issue....?
Car is a '97 Mazda 626, electrical everything.
While giving the car a tune-up ready for its smog inspection, I connected my laptop to the diagnostic port on the car to see the fuel trims etc. I was surprised to see that the ECU was reporting the MIL as 'on', when it isn't. My first thought, of course, was that the bulb was blown, and that I've just not been noticing that it doesn't light up at engine on. I turned the engine off then on, and the "Check Engine" light comes on for a few seconds, then off, just as it normally should. The ECU, however, was still reporting that it should be on, with an EGR code.
I cleaned the EGR ports and reset the code, and the ECU showed it as being off. I then disconnected a sensor to force a code, and the ECU dutifully reported the code, and that the MIL was "on" - but the light doesn't come on.
The car passed smog just fine once I reset the code, so it's not a huge issue for the next two years... but can anyone think of a reason to explain why a "check engine" should illuminate briefly at start-up, as it should, but then not be on when it should be?
Richard
Edit....
It's not the laptop software, because when I physically forced an error code, by disconnecting a sensor while the engine was running, the laptop software showed the code, and that the MIL had been triggered - but the MIL did not come on.