Do not get wrapped around the axle over either of those codes. I used to find them very often at the dealership on cars that were in for alignments and suspension work, and I had a reason to connect the scanner for other services. It had always been my belief that code 12 sets when switched 12 volts is lost, meaning the ignition switch was turned off. I was told by one of our other experts here that was wrong;... That it was related to memory power, so that is what I have been posting. I might have been right all along, or it might be different on different models. For example, cars that came without air conditioning would always have a code stored related to the compressor relay circuit being open, ... Because it was not there! When powering up the scanner, it asked if the car had AC. If you entered "no", it would not display that code. In the same way, Engine Computers on some car models might be programmed differently to need different requirements to set code 12.
I ran out to my 1994 Grand Voyager right now and I just checked the codes with the ignition switch. I am getting code 12 too, and my battery has also not been disconnected for a long time.
My assumption had always been that code 12 is useful when you are chasing an intermittent stalling problem. If you erase the codes with the engine running, code 12 will not set again until you turn the ignition switch off. Now, if you go on a long test-drive until the intermittent stall occurs, you can coast to the side of the road without touching the ignition switch. If you find code 12 has set again during that drive cycle, it shows the switched 12 volts had been lost at least long enough for the engine to stop, (or hiccup). The common suspect would be arced contacts in the ignition switch or two burned terminals on its connector. Regardless, at least you would know that is the circuit you need to be looking in for a wire rubbed through, a corroded connector terminal, and things like that.
Tuesday, September 18th, 2018 AT 10:31 PM