Error Codes (Flash Codes)
Reading Diagnostic Trouble Codes
When the check engine light comes on and stays on (after start-up), this indicates that a code (or codes) has been stored in memory. To retrieve this information for purpose of troubleshooting, cycle the ignition switch ON-OFF-ON-OFF-ON within five seconds. The check engine lamp will then flash the DTC(s). Each code, if there is more than one, will be preceded by a 4 second pause, to distinguish it from the previous code. An example of a DTC would be as follows:
* Lamp on for 2 seconds, then turns off.
* Lamp flashes 4 times, then pauses, then flashes 1 more time.
* Lamp pauses 4 seconds, then flashes 4 times.
* Lamp flashes 7 times.
The two DTC's displayed, following the two second pause, were 41 and 47. Whenever the malfunction indicator is operated, as many DTC's as are in memory will be displayed. At the end of the sequence, it will flash 55, which indicates it is the end of the stored codes.
Mopar1973Man Note: Its still suggested to used a code reader. These errors are very general in description. A normal code reader will show more information. Like error code 43 Ignition coil circuit could be a misfire code (P0300 to P0310) when a error code reader is used you can see the cylinder number.
Clearing Diagnostic Trouble Codes
When the problem has been sorted out and repaired, you will have to erase the DTC(s) from memory to shut off the CHECK ENGINE light. The proper way to erase is with the DRBII scan tool, or equivalent. If you do not have access to this tool you will have to take the vehicle to a shop that does. If the cause for the blown trouble code is indeed repaired, the memory will automatically be cleared by the engine controller after 50 start-ups.
Mopar1973Man Note: Better explanation at this link.
Diagnostic Trouble Code |
Check |
DRB Scan Tool Display | Description of DTC |
11 | No | No crank reference signal at PCM | No crank reference signal detected during engine cranking. |
12 | No | None | Direct battery input to PCM was disconnected with the last 50 key on cycles. |
13 | Yes | No change in MAP from start to run | No difference recognized between the engine MAP reading and the atmospheric pressure reading at start up. |
14 | Yes | MAP sensor voltage too high or too low. | MAP sensor voltage above or below acceptable voltage. |
15 | Yes | No vehicle speed sensor signal | No vehicle distance (speed) sensor detected during road load conditions. |
17 | No | Engine is cold to long | Engine coolant temperature remains below normal operating temperatures during vehicle travel. (Faulty thermostat) |
21 | Yes | O² sensor at center | Neither rich or lean condition detected from the oxygen sensor input. |
22 | Yes | ECT sensor voltage to high or too low. | .Engine Coolant Temperature sensor voltage above or below acceptable voltage. |
23 | Yes | IAT sensor voltage to high or too low | Intake Air Temperature sensor voltage above or below acceptable voltage. |
24 | Yes | TPS sensor voltage to high or too low | Throttle Position Sensor voltage above or below acceptable voltage. |
25 | Yes | Idle Air Control motor circuits | A shorted condition detected in one or more of the idle air control motor circuits. |
27 | No | Injector control circuits (1-8) | Injector (1-8) output driver does not respond properly to the control signal. |
31 | Yes | EVAP solenoid circuit | An open or shorted condition detected in the EVAP solenoid circuit. |
32 | Yes |
EGR solenoid circuit
EGR failure |
An open or shorted condition detected in the Exhaust Gas Recirculation solenoid circuit.
A mechanical problem found in the EGR system. (Vacuum leak, defective EGR valve, plugged EGP tube, etc.) |
33 | No | A/C clutch relay circuit | An open or shorted condition detected in the Air Conditioning clutch circuit. |
34 | No |
Speed control circuits
Speed control switch always high or low |
An open or shorted condition detected in the speed control vacuum and vent solenoid circuits.
Speed control switch input above or below acceptable voltage. |
37 | Yes |
Torque converter clutch solenoid circuit
Trans temp to high or too low |
An open or shorted condition detected in the CKT solenoid circuit.
Voltage to high or too low at the trans temp sensor. |
41 | Yes | Generator field not switch properly | An open or shorted condition detected in the generator field control circuit. |
42 | No | Auto Shutdown Relay control circuit | An open or shorted condition detected in the ASD relay circuit. |
43 | Yes | Ignition coil circuit | An open or shorted condition detected in the EVAP solenoid circuit. (Mis-fire code) |
44 | No | Battery temp sensor volt out of limits | An open or shorted condition detected in the engine coolant sensor circuit or a problem exist in the PCM's battery temp voltage circuit. |
45 | No | Trans overdrive solenoid circuit | An open or shorted condition detected in the trans overdrive solenoid circuit. |
46 | Yes | Charging system voltage too high | Battery voltage sense input above target charging voltage during engine operation. |
47 | Yes | Charging system voltage too low | Battery voltage sense input below target charging voltage during engine operation. |
51 | Yes | System lean adap at rich limit | Oxygen sensor signal input indicates lean air/fuel ratio condition. |
52 | Yes | System rich adap at lean limit | Oxygen sensor signal input indicates rich air/fuel ratio condition. |
53 | No |
Internal PCM failure
PCM failure SPI (Serial Peripheral Interface) |
PCM internal fault detected.
PCM internal fault detected. |
54 | No | No cam sync signal at PCM | No fuel sync (camshaft signal) detected during engine cranking. |
55 | No | Not display on DRB scan tool | A DTC #55 is used to end all DTC messages. This code indicates a completion of all DTC's displayed on the Check Engine Light. |
62 | No | PCM Failure SRI miles not stored | Unsuccessful attempt to update SRI (service reminder indicator) miles in the EEPROM. |
63 | No | PCM Failure EEPROM write denial | Unsuccessful attempt to write to an EEPROM location by the PCM. |