When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
Some H codes require a specific number of key cycles to disappear. I've never seen anything that confirms how many except in the instance of some LTPWS, ABS etc. I believe there are actually H codes that maybe don't go away with devices most of us have to clear codes. Some diagnostics depends on the H codes I'm quite sure. A code by code read in the FSM might answer your question.
Some H codes require a specific number of key cycles to disappear. I've never seen anything that confirms how many except in the instance of some LTPWS, ABS etc. I believe there are actually H codes that maybe don't go away with devices most of us have to clear codes. Some diagnostics depends on the H codes I'm quite sure. A code by code read in the FSM might answer your question.
According to the FSM and some TSB, to clear some history codes it can take up to 100 cycles of the ignition. I have a GM Tech 1A that I have been able to clear most H codes, but my Service LTPMS that comes on for approx. 1/4 mile and disappears is really baffling. FSM states that after a certain amount of starts without movement of the car the light will come on but no mention how to remove. I'll have to explain that to the NCRS judges
The few codes that have shown up on my 95 I didn't not have a problem clearing. I was just wondering at what point it changed from current to history. In other words...I throw a code C16 today at 4:00 PM. My check engine light comes on (or not). I drive home, park the car. Start it up in the morning and the check engine light is not on. The following day for what ever reason I check for codes. Will I find the C16 or because I have turned the car off and on a couple of times? Or will the code will change from a C16 to a H16?
I believe that it changes with every generation of ECM/BCM/CCM or combination of them. Each code could easily be different depending on the component it was reporting on. An emissions component would act differently than say an optional piece of equipment component.
I believe that generally speaking a current code is changed to a history code after specific key cycles with no repetition of the fault and likely remains until cleared or another specific number of key cycles when it goes away. Not all codes set the MIL on a first occurrence or sometimes never and is only seen when scanned.
Unless you have a specific occurrence it's actual foolish to even be concerned.
The ECM/BCM/PCM/CCM understands that shi! happens and just acknowledges the 'glitch' for a while.