Safety Warning
DIY auto repair can cause serious injury, fire, or vehicle damage. These guides are for informational purposes only. Always follow OEM torque specs, wear PPE, and consult a certified mechanic if you are unsure. You are solely responsible for your safety.
Diagnostic Trouble Code Chart
HINT:
The parameters listed in the chart are for reference only.
Factors such as instrument type may cause readings to differ slightly from stated values.
If any DTCs are displayed during a check mode DTC check, check the circuit for the DTCs listed in the table below.
SFI SYSTEM:
| Detection Item | Trouble Areas | MIL | Memory | See |
|---|---|---|---|---|
| Camshaft Position "A" Actuator Circuit (Bank 1) |
|
Comes on | DTC stored | DTC P0010 CAMSHAFT POSITION "A" Actuator Circuit (Bank 1) |
| Camshaft Position "A" - Timing Over-Advanced or System Performance (Bank 1) |
|
Comes on | DTC stored | DTC P0011 CAMSHAFT POSITION "A" - TIMING OVER-ADVANCED OR SYSTEM PERFORMANCE (BANK 1);DTC P0012 CAMSHAFT POSITION "A" - Timing Over-Retarded (Bank 1) |
| Camshaft Position "A" - Timing Over-Retarded (Bank 1) | Same as DTC P0011 | Comes on | DTC stored | DTC P0012 CAMSHAFT POSITION "A" - Timing Over-Retarded (Bank 1) |
| Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A) |
|
Comes on | DTC stored | DTC P0016 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A) |
| Oxygen Sensor Heater Control Circuit Low (Bank 1 Sensor 1) |
|
Comes on | DTC stored | |
| Oxygen Sensor Heater Control Circuit High (Bank 1 Sensor 1) |
|
Comes on | DTC stored | DTC P0032 Oxygen Sensor Heater Control Circuit High (Bank 1 Sensor 1) |
| Oxygen Sensor Heater Control Circuit Low (Bank 1 Sensor 2) |
|
Comes on | DTC stored | DTC P0037 Oxygen Sensor Heater Control Circuit Low (Bank 1 Sensor 2) |
| Oxygen Sensor Heater Control Circuit High (Bank 1 Sensor 2) |
|
Comes on | DTC stored | DTC P0038 Oxygen Sensor Heater Control Circuit High (Bank 1 Sensor 2) |
| Mass or Volume Air Flow Circuit |
|
Comes on | DTC stored | DTC P0100 Mass or Volume Air Flow Circuit |
| Mass or Volume Air Flow Circuit Range / Performance Problem | MAF meter | Comes on | DTC stored | DTC P0101 Mass or Volume Air Flow Circuit Range / Performance Problem |
| Mass or Volume Air Flow Circuit Low Input |
|
Comes on | DTC stored | DTC P0102 Mass or Volume Air Flow Circuit Low Input |
| Mass or Volume Air Flow Circuit High Input |
|
Comes on | DTC stored | DTC P0103 Mass or Volume Air Flow Circuit High Input |
| Intake Air Temperature Circuit |
|
Comes on | DTC stored | DTC P0110 Intake Air Temperature Circuit |
| Intake Air Temperature Sensor Gradient Too High | Mass air flow (MAF) meter | Comes on | DTC stored | DTC P0111 Intake Air Temperature Sensor Gradient Too High |
| Intake Air Temperature Circuit Low Input |
|
Comes on | DTC stored | DTC P0112 Intake Air Temperature Circuit Low Input |
| Intake Air Temperature Circuit High Input |
|
Comes on | DTC stored | DTC P0113 Intake Air Temperature Circuit High Input |
| Engine Coolant Temperature Circuit |
|
Comes on | DTC stored | DTC P0115 Engine Coolant Temperature Circuit |
| Engine Coolant Temperature Circuit Range / Performance Problem | ECT sensor | Comes on | DTC stored | DTC P0116 Engine Coolant Temperature Circuit Range / Performance Problem |
| Engine Coolant Temperature Circuit Low Input |
|
Comes on | DTC stored | DTC P0117 Engine Coolant Temperature Circuit Low Input |
| Engine Coolant Temperature Circuit High Input |
|
Comes on | DTC stored | DTC P0118 Engine Coolant Temperature Circuit High Input |
| Engine Coolant Temperature / Intake Air Temperature Correlation |
|
Comes on | DTC stored | |
| Throttle / Pedal Position Sensor / Switch "A" Circuit |
|
Comes on | DTC stored | |
| Throttle / Pedal Position Sensor / Switch "A" Circuit Range / Performance Problem | TP sensor (built into throttle body) | Comes on | DTC stored | DTC P0121 THROTTLE / PEDAL POSITION SENSOR / SWITCH "A" Circuit Range / Performance Problem |
| Throttle / Pedal Position Sensor / Switch "A" Circuit Low Input |
|
Comes on | DTC stored | DTC P0122 THROTTLE / PEDAL POSITION SENSOR / SWITCH "A" CIRCUIT LOW INPUT |
| Throttle / Pedal Position Sensor / Switch "A" Circuit High Input |
|
Comes on | DTC stored | DTC P0123 THROTTLE / PEDAL POSITION SENSOR / SWITCH "A" CIRCUIT HIGH INPUT; |
| Insufficient Coolant Temperature for Closed Loop Fuel Control |
|
Comes on | DTC stored | DTC P0125 Insufficient Coolant Temperature for Closed Loop Fuel Control |
| Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) |
|
Comes on | DTC stored | DTC P0128 Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) |
| Oxygen Sensor Circuit Malfunction (Bank 1 Sensor 2) |
|
Comes on | DTC stored | DTC P0136 Oxygen Sensor Circuit Malfunction (Bank 1 Sensor 2) |
| Oxygen Sensor Circuit Low Voltage (Bank 1 Sensor 2) |
|
Comes on | DTC stored | DTC P0137 Oxygen Sensor Circuit Low Voltage (Bank 1 Sensor 2) |
| Oxygen Sensor Circuit High Voltage (Bank 1 Sensor 2) |
|
Comes on | DTC stored | DTC P0138 Oxygen Sensor Circuit High Voltage (Bank 1 Sensor 2) |
| Oxygen Sensor Heater Circuit Malfunction (Bank 1 Sensor 2) |
|
Comes on | DTC stored | DTC P0141 Oxygen Sensor Heater Circuit Malfunction (Bank 1 Sensor 2) |
| System Too Lean (Bank 1) |
|
Comes on | DTC stored | DTC P0171 System Too Lean (Bank 1) |
| System Too Rich (Bank 1) |
|
Comes on | DTC stored | DTC P0172 System Too Rich (Bank 1) |
| Throttle / Pedal Position Sensor / Switch "B" Circuit |
|
Comes on | DTC stored | DTC P0220 THROTTLE / PEDAL POSITION SENSOR / SWITCH "B" CIRCUIT |
| Throttle / Pedal Position Sensor / Switch "B" Circuit Low Input |
|
Comes on | DTC stored | P0222 THROTTLE / PEDAL POSITION SENSOR / SWITCH "B" CIRCUIT LOW INPUT |
| Throttle / Pedal Position Sensor / Switch "B" Circuit High Input |
|
Comes on | DTC stored | DTC P0223 THROTTLE / PEDAL POSITION SENSOR / SWITCH "B" CIRCUIT HIGH INPUT |
| Random / Multiple Cylinder Misfire Detected |
|
Comes on or flashes | DTC stored | DTC P0300 Random / Multiple Cylinder Misfire Detected |
| Cylinder 1 Misfire Detected | Same as DTC P0300 | Comes on or flashes | DTC stored | DTC P0301 Cylinder 1 Misfire Detected |
| Cylinder 2 Misfire Detected | Same as DTC P0300 | Comes on or flashes | DTC stored | DTC P0302 Cylinder 2 Misfire Detected |
| Cylinder 3 Misfire Detected | Same as DTC P0300 | Comes on or flashes | DTC stored | DTC P0303 Cylinder 3 Misfire Detected |
| Cylinder 4 Misfire Detected | Same as DTC P0300 | Comes on or flashes | DTC stored | DTC P0304 Cylinder 4 Misfire Detected |
| Knock Sensor 1 Circuit |
|
Comes on | DTC stored | DTC P0325 Knock Sensor 1 Circuit |
| Knock Sensor 1 Circuit Low Input (Bank 1 or Single Sensor) |
|
Comes on | DTC stored | DTC P0327 Knock Sensor 1 Circuit Low Input (Bank 1 or Single Sensor) |
| Knock Sensor 1 Circuit High Input (Bank 1 or Single Sensor) |
|
Comes on | DTC stored | DTC P0328 Knock Sensor 1 Circuit High Input (Bank 1 or Single Sensor) |
| Crankshaft Position Sensor "A" Circuit |
|
Comes on | DTC stored | DTC P0335 CRANKSHAFT POSITION SENSOR "A" CIRCUIT |
| Crankshaft Position Sensor "A" Circuit Intermittent | Same as DTC P0335 | Does not come on | DTC stored | DTC P0339 CRANKSHAFT POSITION SENSOR "A" Circuit Intermittent |
| Camshaft Position Sensor "A" Circuit (Bank 1 or Single Sensor) |
|
Comes on | DTC stored | DTC P0340 CAMSHAFT POSITION SENSOR "A" CIRCUIT (BANK 1 OR SINGLE SENSOR) |
| Camshaft Position Sensor "A" Circuit Range / Performance (Bank 1 or Single Sensor) | Same as DTC P0340 | Comes on | Comes on | |
| Ignition Coil "A" Primary / Secondary Circuit |
|
Comes on* | DTC stored | DTC P0351 IGNITION COIL "A" PRIMARY / SECONDARY CIRCUIT |
| Ignition Coil "B" Primary / Secondary Circuit | Same as DTC P0351 | Comes on* | DTC stored | DTC P0352 IGNITION COIL "B" PRIMARY / SECONDARY CIRCUIT |
| Ignition Coil "C" Primary / Secondary Circuit | Same as DTC P0351 | Comes on* | DTC stored | DTC P0353 IGNITION COIL "C" PRIMARY / SECONDARY CIRCUIT |
| Ignition Coil "D" Primary / Secondary Circuit | Same as DTC P0351 | Comes on* | DTC stored | DTC P0354 IGNITION COIL "D" Primary / Secondary Circuit |
| Catalyst System Efficiency Below Threshold (Bank 1) |
|
Comes on | DTC stored | DTC P0420 Catalyst System Efficiency Below Threshold (Bank 1) |
| Evaporative Emission System Reference Orifice Clog Up |
|
Comes on | DTC stored | DTC P043E Evaporative Emission System Reference Orifice Clog Up |
| Evaporative Emission System Reference Orifice High Flow |
|
Comes on | DTC stored | DTC P043F Evaporative Emission System Reference Orifice High Flow |
| Evaporative Emission Control System Incorrect Purge Flow |
|
Comes on | DTC stored | DTC P0441 Evaporative Emission Control System Incorrect Purge Flow |
| Evaporative Emission Control System Pressure Sensor / Switch |
|
Comes on | DTC stored | DTC P0450 Evaporative Emission Control System Pressure Sensor / Switch |
| Evaporative Emission Control System Pressure Sensor Range / Performance |
|
Comes on | DTC stored | DTC P0451 Evaporative Emission Control System Pressure Sensor Range / Performance |
| Evaporative Emission Control System Pressure Sensor / Switch Low Input |
|
Comes on | DTC stored | DTC P0452 Evaporative Emission Control System Pressure Sensor / Switch Low Input |
| Evaporative Emission Control System Pressure Sensor / Switch High Input |
|
Comes on | DTC stored | DTC P0453 Evaporative Emission Control System Pressure Sensor / Switch High Input |
| Evaporative Emission Control System Leak Detected (Gross Leak) |
|
Comes on | DTC stored | DTC P0455 Evaporative Emission Control System Leak Detected (Gross Leak) |
| Evaporative Emission Control System Leak Detected (Very Small Leak) | Same as DTC P0455 | Comes on | DTC stored | DTC P0456 Evaporative Emission Control System Leak Detected (Very Small Leak) |
| Vehicle Speed Sensor "A" |
|
Comes on | DTC stored | DTC P0500 VEHICLE SPEED SENSOR "A" |
| Brake Switch "A" / "B" Correlation |
|
Does not come on | DTC stored | DTC P0504 BRAKE SWITCH "A" / "B" Correlation |
| Idle Control System Malfunction |
|
Comes on | DTC stored | DTC P0505 Idle Control System Malfunction |
| Cold Start Idle Air Control System Performance |
|
Comes on | DTC stored | DTC P050A Cold Start Idle Air Control System Performance |
| System Voltage |
|
Comes on | DTC stored | DTC P0560 System Voltage |
| Internal Control Module Memory Check Sum Error | ECM | Comes on | DTC stored | DTC P0601 Internal Control Module Memory Check Sum Error |
| Internal Control Module Random Access Memory (RAM) Error | ECM | Comes on | DTC stored | DTC P0604 Internal Control Module Random Access Memory (RAM) Error |
| ECM / PCM Processor |
|
Comes on | DTC stored | DTC P0606 ECM / PCM Processor |
| Control Module Performance | ECM | Comes on | DTC stored | DTC P0607 Control Module Performance |
| Starter Relay Circuit High |
|
Comes on | DTC stored | DTC P0617 Starter Relay Circuit High |
| VIN not Programmed or Mismatch - ECM/PCM | ECM | Comes on | DTC stored | DTC P0630 VIN not Programmed or Mismatch - ECM / PCM |
| Actuator Supply Voltage Circuit / Open | ECM | Comes on | DTC stored | DTC P0657 Actuator Supply Voltage Circuit / Open |
| Throttle Actuator Control Motor Circuit Low |
|
Comes on | DTC stored | DTC P2102 Throttle Actuator Control Motor Circuit Low |
| Throttle Actuator Control Motor Circuit High |
|
Comes on | DTC stored | DTC P2103 Throttle Actuator Control Motor Circuit High |
| Throttle Actuator Control System - Stuck Open |
|
Comes on | DTC stored | DTC P2111 Throttle Actuator Control System - Stuck Open |
| Throttle Actuator Control System - Stuck Closed | Same as DTC P2111 | Comes on | DTC stored | DTC P2112 Throttle Actuator Control System - Stuck Closed |
| Throttle Actuator Control Motor Current Range / Performance |
|
Comes on | DTC stored | DTC P2118 Throttle Actuator Control Motor Current Range / Performance |
| Throttle Actuator Control Throttle Body Range / Performance |
|
Comes on | DTC stored | DTC P2119 Throttle Actuator Control Throttle Body Range / Performance |
| Throttle / Pedal Position Sensor / Switch "D" Circuit |
|
Comes on | DTC stored | DTC P2120 THROTTLE / PEDAL POSITION SENSOR / SWITCH "D" CIRCUIT; |
| Throttle / Pedal Position Sensor / Switch "D" Circuit Range / Performance |
|
Comes on | DTC stored | DTC P2121 THROTTLE / PEDAL POSITION SENSOR / SWITCH "D" Circuit Range / Performance |
| Throttle / Pedal Position Sensor / Switch "D" Circuit Low Input |
|
Comes on | DTC stored | DTC P2122 THROTTLE / PEDAL POSITION SENSOR / SWITCH "D" CIRCUIT LOW INPUT |
| Throttle / Pedal Position Sensor / Switch "D" Circuit High Input |
|
Comes on | DTC stored | DTC P2123 THROTTLE / PEDAL POSITION SENSOR / SWITCH "D" CIRCUIT HIGH INPUT |
| Throttle / Pedal Position Sensor / Switch "E" Circuit |
|
Comes on | DTC stored | DTC P2125 THROTTLE / PEDAL POSITION SENSOR / SWITCH "E" CIRCUIT |
| Throttle / Pedal Position Sensor / Switch "E" Circuit Low Input |
|
Comes on | DTC stored | DTC P2127 THROTTLE / PEDAL POSITION SENSOR / SWITCH "E" CIRCUIT LOW INPUT |
| Throttle / Pedal Position Sensor / Switch "E" Circuit High Input |
|
Comes on | DTC stored | DTC P2128 THROTTLE / PEDAL POSITION SENSOR / SWITCH "E" CIRCUIT HIGH INPUT |
| Throttle / Pedal Position Sensor / Switch "A" / "B" Voltage Correlation |
|
Comes on | DTC stored | DTC P2135 THROTTLE / PEDAL POSITION SENSOR / SWITCH "A" / "B" Voltage Correlation |
| Throttle / Pedal Position Sensor / Switch "D" / "E" Voltage Correlation |
|
Comes on | DTC stored | DTC P2138 THROTTLE / PEDAL POSITION SENSOR / SWITCH "D" / "E" Voltage Correlation |
| Oxygen (A/F) Sensor Signal Stuck Lean (Bank 1 Sensor 1) |
|
Comes on | DTC stored | DTC P2195 Oxygen (A/F) Sensor Signal Stuck Lean (Bank 1 Sensor 1) |
| Oxygen (A/F) Sensor Signal Stuck Rich (Bank 1 Sensor 1) | Same as DTC P2195 | Comes on | DTC stored | DTC P2196 Oxygen (A/F) Sensor Signal Stuck Rich (Bank 1 Sensor 1) |
| Oxygen (A/F) Sensor Pumping Current Circuit / Open (Bank 1 Sensor 1) |
|
Comes on | DTC stored | DTC P2237 Oxygen (A/F) Sensor Pumping Current Circuit / Open (Bank 1 Sensor 1); |
| Oxygen (A/F) Sensor Pumping Current Circuit Low (Bank 1 Sensor 1) |
|
Comes on | DTC stored | DTC P2238 Oxygen (A/F) Sensor Pumping Current Circuit Low (Bank 1 Sensor 1) |
| Oxygen (A/F) Sensor Pumping Current Circuit High (Bank 1 Sensor 1) | Same as DTC P2238 | Comes on | DTC stored | DTC P2239 Oxygen (A/F) Sensor Pumping Current Circuit High (Bank 1 Sensor 1) |
| Oxygen (A/F) Sensor Reference Ground Circuit Low (Bank 1 Sensor 1) | Same as DTC P2238 | Comes on | DTC stored | DTC P2252 Oxygen (A/F) Sensor Reference Ground Circuit Low (Bank 1 Sensor 1) |
| Oxygen (A/F) Sensor Reference Ground Circuit High (Bank 1 Sensor 1) | Same as DTC P2238 | Comes on | DTC stored | DTC P2253 Oxygen (A/F) Sensor Reference Ground Circuit High (Bank 1 Sensor 1) |
| Evaporative Emission System Leak Detection Pump Control Circuit Low |
|
Comes on | DTC stored | DTC P2401 Evaporative Emission System Leak Detection Pump Control Circuit Low |
| Evaporative Emission System Leak Detection Pump Control Circuit High |
|
Comes on | DTC stored | DTC P2402 Evaporative Emission System Leak Detection Pump Control Circuit High |
| Evaporative Emission System Switching Valve Control Circuit Low |
|
Comes on | DTC stored | DTC P2419 Evaporative Emission System Switching Valve Control Circuit Low |
| Evaporative Emission System Switching Valve Control Circuit High |
|
Comes on | DTC stored | DTC P2420 Evaporative Emission System Switching Valve Control Circuit High |
| ECM / PCM Internal Engine Off Timer Performance | ECM | Comes on | DTC stored | DTC P2610 ECM / PCM Internal Engine Off Timer Performance |
| A/F Sensor Circuit Slow Response (Bank 1 Sensor 1) |
|
Comes on | DTC stored | DTC P2A00 A/F Sensor Circuit Slow Response (Bank 1 Sensor 1) |
| *: Indicates a malfunction related to the primary circuit | ||||
Use the Manual With the Right Hardware
Pair factory procedures with proven DIY tools so the instructions are easier to execute.
Disclosure: Verified tool recommendations may earn an affiliate commission at no cost to you.
When to See a Mechanic
Stop DIY work and contact a certified mechanic immediately if any of the following apply:
- • You smell fuel, burning insulation, or see smoke.
- • Brakes feel soft, pull hard to one side, or make grinding noises.
- • The engine overheats, stalls repeatedly, or misfires under load.
- • You are missing required tools, torque specs, or safe lifting equipment.
- • You are not confident in the next step or safety outcome.
Rather have a pro handle this?
A certified mobile mechanic comes to your home or office. They bring the tools, you stay comfortable. No tow truck, no waiting room, no surprises.
No obligation. See pricing before you book.
