Fault codes never say to replace anything. They only tell which circuit or system needs further diagnosis. The computer should be the last thing to consider after everything else has been ruled out. Chrysler has extremely little trouble with their Engine Computers.
First you have to check if the ASD relay is turning on for that first one second. Use a test light for that. Many digital voltmeters don't respond fast enough to give an accurate reading.
As I recall, a problem anywhere in the coil half of the relay circuit can set that fault code. 12 volts comes from the ignition switch to one terminal for the ASD relay. Current goes through the coil to the computer. No matter where the break is in that circuit, the computer will not see current flow when it expects it. It doesn't know why there's no current flow or where the break is; it just knows there's a problem in that circuit.
Once you've verified the relay is never turning on, test the two wires in that circuit at the relay socket. Your ASD relay should look like the one on the left in this drawing. You'll be checking terminals 85 and 86. One of them should have 12 volts only when the ignition switch is in the "run" position. You can measure that with the relay out of the socket. If you do find that 12 volts, you have to check next to see if the other terminal is getting grounded by the computer. That must be done with the relay installed. If there's room, you can lift the relay up just enough so you can touch the meter probe on the terminal, otherwise, carefully stick a piece of wire or stretched out paper clip in the socket terminal alongside the relay's terminal and use that as a test point. You should find 12 volts there again when the ignition switch is in the "run" position, but it should go to 0 volts during engine cranking.
Be careful to not wedge that wire in so tightly as to stretch the terminal when the relay is installed. That will cause an intermittent connection in addition to the already existing problem.
Monday, May 7th, 2012 AT 5:51 PM