Clearing diagnostic codes
Note: To avoid damage to the electronic engine control system (ECM), when connecting and disconnecting the ECM (for example, battery wires, ECM connector, ECM fuse, jumpers, etc.) the key must be in the OFF position. When the ECM sets a DTC, the MIL will illuminate for types A, B, and E only, but DTCs are stored in the ECM memory for all code types. If the problem is intermittent, the MIL will turn off 10 seconds after the problem has disappeared. The DTC is stored in the ECM memory until it is cleared by a scan tool. Turning off the power for 10 seconds clears some stored DTCs.
DTCs should be cleared after repair is completed. Some diagnostic tables provide for clearing codes before using the tables. This allows the ECM to set DTCs by running the table, which helps to find the cause of the problem more quickly.
Table of diagnostic trouble codes
DTC
|
PURPOSE
|
Error type
|
Malfunction indicator lamp on
|
SVS signal lit up (perform vehicle maintenance as soon as possible)
|
P0030
|
HO2S heater control circuit sensor 1
|
E
|
Yes
|
NO
|
P0031
|
HO2S Heater Control Circuit Low Voltage Sensor 1
|
E
|
Yes
|
NO
|
P0032
|
HO2S heater control circuit high voltage sensor 1
|
E
|
Yes
|
NO
|
P0036
|
HO2S Heater Control Circuit Low Voltage Sensor 1
|
E
|
Yes
|
NO
|
P0037
|
HO2S Heater Control Circuit Low Voltage Sensor 2
|
E
|
Yes
|
NO
|
P0038
|
HO2S heater control circuit high voltage sensor 2
|
E
|
Yes
|
NO
|
P0106
|
Manifold absolute pressure sensor performance (IDA)
|
E
|
Yes
|
NO
|
P0107
|
Manifold Absolute Pressure Sensor Circuit (IDA), low signal level
|
E
|
Yes
|
NO
|
P0108
|
Manifold Absolute Pressure Sensor Circuit (IDA), high signal level
|
E
|
Yes
|
NO
|
P0112
|
Intake Air Temperature Sensor Circuit Low
|
E
|
Yes
|
NO
|
P0113
|
Intake Air Temperature Sensor Circuit High
|
E
|
Yes
|
NO
|
P0116
|
Engine coolant temperature sensor performance (ETS)
|
E
|
Yes
|
NO
|
P0117
|
Engine Coolant Temperature Sensor Circuit Low
|
E
|
Yes
|
NO
|
P0118
|
Engine Coolant Temperature Sensor Circuit High
|
E
|
Yes
|
NO
|
P0121
|
Throttle position sensor 1 performance (TP)
|
A
|
Yes
|
NO
|
P0122
|
Throttle position sensor 1 circuit (TP), low voltage
|
A
|
Yes
|
NO
|
P0123
|
Throttle position sensor 1 circuit (TP), high voltage
|
A
|
Yes
|
NO
|
P0125
|
Engine coolant temperature (EATING) insufficient to enable a closed fuel supply control loop
|
E
|
Yes
|
NO
|
P0131
|
Low voltage sensor 1 in the HO2S sensor circuit
|
E
|
Yes
|
NO
|
P0132
|
High voltage sensor 1 in the HO2S sensor circuit
|
E
|
Yes
|
NO
|
P0133
|
Slow response sensor 1 in the HO2S sensor circuit
|
E
|
Yes
|
NO
|
P0134
|
Sensor 1 in the HO2S sensor circuit
|
E
|
Yes
|
NO
|
P0137
|
Low voltage sensor 2 in the HO2S sensor circuit
|
E
|
Yes
|
NO
|
P0138
|
High voltage sensor 2 in the HO2S sensor circuit
|
E
|
Yes
|
NO
|
P0140
|
Sensor 2 in the HO2S sensor circuit
|
E
|
Yes
|
NO
|
P0201
|
Injector 1 control circuit
|
E
|
Yes
|
NO
|
P0202
|
Injector 2 control circuit
|
E
|
Yes
|
NO
|
P0203
|
Injector 3 control circuit
|
E
|
Yes
|
NO
|
P0204
|
Injector 4 control circuit
|
E
|
Yes
|
NO
|
P0221
|
Throttle position sensor 2 performance (TP)
|
A
|
Yes
|
NO
|
P0222
|
Throttle position sensor 2 circuit (TP), low voltage
|
A
|
Yes
|
NO
|
P0223
|
Throttle position sensor 2 circuit (TP), high voltage
|
A
|
Yes
|
NO
|
P0261
|
Injector 1 control circuit low voltage
|
E
|
Yes
|
NO
|
P0262
|
Injector 1 control circuit high voltage
|
E
|
Yes
|
NO
|
P0264
|
Injector 2 control circuit low voltage
|
E
|
Yes
|
NO
|
P0265
|
Injector 2 control circuit high voltage
|
E
|
Yes
|
NO
|
P0267
|
Injector 3 control circuit low voltage
|
E
|
Yes
|
NO
|
P0268
|
Injector 3 control circuit high voltage
|
E
|
Yes
|
NO
|
P0270
|
Injector 4 control circuit low voltage
|
E
|
Yes
|
NO
|
P0271
|
Injector 4 control circuit high voltage
|
E
|
Yes
|
NO
|
P0300
|
Misfire detected
|
A or E
|
Flashing (A), YES
|
NO
|
P0301
|
Cylinder 1 Misfire Detected
|
A or E
|
Flashing (A), YES
|
NO
|
P0302
|
Cylinder 2 Misfire Detected
|
A or E
|
Flashing (A), YES
|
NO
|
P0303
|
Cylinder 3 Misfire Detected
|
A or E
|
Flashing (A), YES
|
NO
|
P0304
|
Cylinder 4 Misfire Detected
|
A or E
|
Flashing (A), YES
|
NO
|
P0324
|
Knock Sensor Module Performance
|
E
|
Yes
|
NO
|
P0327
|
Low frequency in the knock sensor circuit (KS)
|
E
|
Yes
|
NO
|
P0328
|
High frequency in the knock sensor circuit (KS)
|
E
|
Yes
|
NO
|
P0335
|
Crankshaft position sensor circuit (CKP)
|
A
|
Yes
|
NO
|
P0336
|
Crankshaft position sensor performance (CKP)
|
A
|
Yes
|
NO
|
P0337
|
Short duration of inclusion of a chain of the gauge of position of a cranked shaft (CKP)
|
A
|
Yes
|
NO
|
P0338
|
Long duty cycle of the crankshaft position sensor circuit (CKP)
|
A
|
Yes
|
NO
|
P0340
|
Camshaft position sensor circuit (SMR)
|
A
|
Yes
|
NO
|
P0341
|
Camshaft position sensor performance (SMR)
|
A
|
Yes
|
NO
|
P0342
|
Low Voltage Camshaft Position Sensor Circuit
|
A
|
Yes
|
NO
|
P0343
|
Camshaft position sensor circuit high voltage (SMR)
|
A
|
Yes
|
NO
|
P0403
|
EGR Solenoid Control Circuit (EGR)
|
E
|
Yes
|
NO
|
P0404
|
Exhaust Gas Recirculation (EGR), performance in the open position
|
E
|
Yes
|
NO
|
P0405
|
Exhaust Gas Recirculation Position Sensor Circuit Low
|
E
|
Yes
|
NO
|
P0406
|
Exhaust Gas Recirculation Position Sensor Circuit High
|
E
|
Yes
|
NO
|
P0420
|
Poor catalytic converter performance
|
E
|
Yes
|
NO
|
P0443
|
EVAP canister purge valve control circuit
|
E
|
Yes
|
NO
|
P0458
|
EVAP canister purge valve control circuit low voltage
|
E
|
Yes
|
NO
|
P0459
|
EVAP canister purge valve control circuit high voltage
|
E
|
Yes
|
NO
|
P0461
|
Performance of fuel level sensor 1
|
E
|
Yes
|
NO
|
P0462
|
Low voltage in the fuel level sensor 1 circuit
|
E
|
Yes
|
NO
|
P0463
|
High voltage in the fuel level sensor 1 circuit
|
E
|
Yes
|
NO
|
P0489
|
EGR Solenoid Control Circuit Low Voltage (EGR)
|
E
|
Yes
|
NO
|
P0490
|
EGR Solenoid Control Circuit High Voltage (EGR)
|
E
|
Yes
|
NO
|
P0506
|
Low idle speed
|
E
|
Yes
|
NO
|
P0507
|
High idle speed
|
E
|
Yes
|
NO
|
P0513
|
Wrong immobilizer code
|
C
|
NO
|
Yes
|
P0520
|
Engine Oil Pressure Sensor Circuit (EOP)
|
C
|
NO
|
Yes
|
P0532
|
Air Conditioning Refrigerant Pressure Sensor Circuit Low Voltage
|
C
|
NO
|
Yes
|
P0533
|
Air conditioning refrigerant pressure sensor circuit high voltage
|
C
|
NO
|
Yes
|
P0562
|
Low system voltage
|
E
|
Yes
|
NO
|
P0563
|
High system voltage
|
E
|
Yes
|
NO
|
P0571
|
Brake switch circuit 1
|
C
|
NO
|
Yes
|
P0601
|
Read Only Memory (ROM) control module
|
A
|
Yes
|
NO
|
P0602
|
Control module not programmed
|
A
|
Yes
|
NO
|
P0604
|
Random access memory (RAM) control unit
|
A
|
Yes
|
NO
|
P0606
|
Processor speed in the control module
|
A
|
Yes
|
NO
|
P0615
|
Starter Relay Control Circuit
|
C
|
NO
|
Yes
|
P0616
|
Low Voltage Starter Relay Control Circuit
|
C
|
NO
|
Yes
|
P0617
|
Starter Relay Control Circuit High Voltage
|
C
|
NO
|
Yes
|
P0621
|
Alternator L terminal circuit
|
E
|
Yes
|
NO
|
P0627
|
Open circuit of the fuel pump control relay
|
E
|
Yes
|
NO
|
P0628
|
Low voltage in the fuel pump control relay circuit
|
E
|
Yes
|
NO
|
P0629
|
High voltage in the fuel pump control relay circuit
|
E
|
Yes
|
NO
|
P0630
|
The vehicle identification number is not programmed or does not match the ECM
|
A
|
Yes
|
NO
|
P0633
|
Immobilizer code not programmed
|
C
|
NO
|
Yes
|
P0638
|
Required Throttle Actuator Control Mode (TAC)
|
A
|
Yes
|
NO
|
P0645
|
A/C Clutch Relay Control Circuit (A/C)
|
C
|
NO
|
Yes
|
P0646
|
A/C Clutch Relay Control Circuit Low Voltage (A/C)
|
C
|
NO
|
Yes
|
P0647
|
A/C Clutch Relay Control Circuit High Voltage (A/C)
|
C
|
NO
|
Yes
|
P0689
|
Engine Controls Ignition Relay Feedback Circuit Low Voltage
|
E
|
Yes
|
NO
|
P0691
|
Cooling Fan Relay 1 Control Circuit Low Voltage
|
C
|
NO
|
Yes
|
P0692
|
Cooling Fan Relay 1 Control Circuit High Voltage
|
C
|
NO
|
Yes
|
P0693
|
Cooling Fan Relay 2 Control Circuit Low Voltage
|
C
|
NO
|
Yes
|
P0694
|
Cooling fan relay 2 control circuit high voltage
|
C
|
NO
|
Yes
|
P0700
|
The TCM caused the MIL to come on
|
A
|
Yes
|
NO
|
P0703
|
Brake switch circuit 2
|
C
|
NO
|
Yes
|
P0833
|
Clutch Pedal Switch Circuit 2
|
C
|
NO
|
Yes
|
P0850
|
Position switch circuit "Parking/Neutral" (PNP)
|
C
|
NO
|
Yes
|
P1138
|
HO2S sensor 2 high voltage during engine braking shutdown (DFCO)
|
E
|
Yes
|
NO
|
P1551
|
Throttle control is not reached during learning process
|
A
|
Yes
|
NO
|
P1629
|
Immobilizer enable signal not received
|
C
|
NO
|
Yes
|
P1631
|
Incorrect immobilizer enable signal
|
C
|
NO
|
Yes
|
P1632
|
Immobilizer warning signal received
|
C
|
NO
|
Yes
|
P1648
|
Wrong immobilizer security code entered
|
C
|
NO
|
Yes
|
P1649
|
Immobilizer security code not programmed
|
C
|
NO
|
Yes
|
P1682
|
Circuit 2 ignition switch 1
|
E
|
Yes
|
NO
|
P1845
|
Torque limit control
|
A
|
Yes
|
NO
|
P2066
|
Fuel level sensor 2 performance
|
E
|
Yes
|
NO
|
P2067
|
Fuel Level Sensor 2 Circuit Low Voltage
|
E
|
Yes
|
NO
|
P2068
|
Fuel Level Sensor 2 Circuit High Voltage
|
E
|
Yes
|
NO
|
P2096
|
Post-catalyst fuel trim lower limit
|
E
|
Yes
|
NO
|
P2097
|
Post-catalyst fuel trim system high limit
|
E
|
Yes
|
NO
|
P2100
|
Throttle Actuator Motor Control Circuit (TAC)
|
A
|
Yes
|
NO
|
P2101
|
Throttle Position Actuator Performance
|
A
|
Yes
|
NO
|
P2107
|
Throttle Actuator Controller Internal Circuit (TAC)
|
A
|
Yes
|
NO
|
P2119
|
Throttle valve performance in closed position
|
A
|
Yes
|
NO
|
P2121
|
Accelerator pedal position sensor 1 performance (APP)
|
A
|
Yes
|
NO
|
P2122
|
Accelerator Pedal Position Sensor 1 Circuit Low (APP)
|
A
|
Yes
|
NO
|
P2123
|
Accelerator Pedal Position Sensor 1 Circuit High Voltage (APP)
|
A
|
Yes
|
NO
|
P2127
|
Accelerator Pedal Position Sensor 2 Circuit Low (APP)
|
A
|
Yes
|
NO
|
P2128
|
Accelerator Pedal Position Sensor 2 Circuit High Voltage (APP)
|
A
|
Yes
|
NO
|
P2135
|
Throttle Position Sensors 1-2 Correlation (TP)
|
A
|
Yes
|
NO
|
P2138
|
Accelerator Pedal Position Sensors 1-2 Correlation (APP)
|
A
|
Yes
|
NO
|
P2176
|
Throttle control down position not learned
|
A
|
Yes
|
NO
|
P2177
|
Fuel Trim System Lean in Maintain or Accelerate
|
E
|
Yes
|
NO
|
P2178
|
Fuel Trim System Rich in Maintain or Accelerate
|
E
|
Yes
|
NO
|
P2187
|
Fuel trim system too lean at idle
|
E
|
Yes
|
NO
|
P2188
|
Fuel trim system too rich at idle
|
E
|
Yes
|
NO
|
P2231
|
HO2S signal circuit short to sensor heater circuit 1
|
E
|
Yes
|
NO
|
P2232
|
HO2S signal circuit short to sensor 2 heater circuit
|
E
|
Yes
|
NO
|
P2270
|
Steady lean signal, HO2S 2 oxygen sensor
|
E
|
Yes
|
NO
|
P2271
|
Constant rich signal, oxygen sensor HO2S 2
|
E
|
Yes
|
NO
|
U0073
|
Control unit communication bus disabled
|
C
|
NO
|
Yes
|
U0101
|
Lost Communication with TCM
|
C
|
NO
|
Yes
|
U0102
|
Loss of communication with the transfer box control unit
|
C
|
NO
|
Yes
|
U0121
|
Loss of communication with the ABS control unit
|
C
|
NO
|
Yes
|
U0140
|
Loss of communication with the control unit of electronic body systems
|
C
|
NO
|
Yes
|
U0402
|
Invalid data received from TCM
|
C
|
NO
|
Yes
|
U0415
|
Invalid data received from anti-lock brake system control unit
|
C
|
NO
|
Yes
|
U0422
|
Invalid data received from BCM
|
C
|
NO
|
Yes
|
U1405
|
Invalid data received from speed stabilizer switch
|
C
|
NO
|
Yes
|
U2101
|
Maximum list of CAN controllers not programmed
|
C
|
NO
|
Yes
|