Fault codes get erased when the computer is unplugged. That removes the memory 12 volts.
The easiest approach now is to find a scanner to look at live data related to the Engine Computer, (PCM). Specifically, it will list the crankshaft position sensor and the camshaft position sensor as "No" with the ignition switch on, meaning no signals are being generated by them. Next, we want to see both of them switch solidly to "Present" when you crank the engine. Those two signals are what it takes for the computer to turn the ASD relay on again. These sensors are listed under the "Sensor Data" drop-down menu.
Under the "Inputs / Outputs" menu, the ASD relay will be listed showing its state, or "Request" as "on" or "off". It is supposed to be "on" for the first second, but you may not catch that because the scanner stops communicating when the ignition switch is off. What we're interested in is it should be "off" with the ignition switch on until you start cranking the engine, then it should switch to "on". Any other results are not acceptable.
We can try to do this without a scanner, but it can be rather cumbersome. Don't waste your time trying to run a 12-volt wire to the ignition coil. The results are meaningless and possibly even confusing. Those signal pulses from the cam and crank sensors that tell the computer to turn the ASD relay on are the same pulses that tell it when to fire an injector and an ignition coil. If the computer isn't turning the ASD relay on, it won't be firing the coil either, even if you do put 12 volts to it.
The place where you can add confusion is less than about one percent of crank / no-starts are caused by problems in the ignition system, less than one percent are caused by problems with the injector wiring, and perhaps as much as three percent are caused by fuel pump or fuel delivery problems. All of those are problems in the individual systems. By far a good 95 percent of these no-starts are caused by a problem related to the two sensors or the computer, and they affect all three of those systems at the same time. Fix one cause and all three systems will be working again. There are some newer engines that can be tricked into getting spark from the ignition coil, but that is neither a solution nor a valid clue. That is what I mean by "confusing the issue".
Next, I'd like you to go back to the tests you did in regard to the ASD relay. You listed multiple observations that can't agree. Monitor the voltage on the dark green / orange wire at the ignition coil or any injector. That must have 0 volts when the engine is not rotating. If you find something, unplug the crankshaft position sensors. I read once where one was generating noisy signals that tricked the computer into turning the ASD relay on at the wrong time.
Assuming you do find 0 volts, now see if it switches to 12 volts when you crank the engine. If it does, the circuit is working. If you do not find 12 volts, stop, turn the ignition switch off, then back on and verify there's 12 volts there for one second. If there is not, fuse 6, a 30-amp in the under-hood fuse box is blown. That's shown at the top of the first diagram. Or the relay is not being turned on. Pull the ASD relay out of its socket, then check for 12 volts on two of the terminals in that socket. Terminal 30 should have it all the time. Terminal 86 should have it when the ignition switch is in the "run" position.
I'm going to type up more wondrous information at home tonight and work on these diagrams for you. Let me know what you find up to this point.
Images (Click to make bigger)
Sunday, December 13th, 2020 AT 10:01 AM
(Merged)