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.
| DTC No. | Detection Item | Trouble Areas | MIL | Memory | ||
|---|---|---|---|---|---|---|
| P0010 | Camshaft Position "A" Actuator Circuit (Bank 1) |
|
Comes on | DTC Stored | ||
| P0011 | Camshaft Position "A" - Timing Over-Advanced or System Performance (Bank 1) |
|
Comes on | DTC Stored | ||
| P0012 | Camshaft Position "A" - Timing Over-Retarded (Bank 1) |
|
Comes on | DTC Stored | ||
| P0016 | Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A) |
|
Comes on | DTC Stored | ||
| P0031 | Oxygen Sensor Heater Control Circuit Low (Bank 1 Sensor 1) |
|
Comes on | DTC Stored | ||
| P0032 | Oxygen Sensor Heater Control Circuit High (Bank 1 Sensor 1) |
|
Comes on | DTC Stored | ||
| P0037 | Oxygen Sensor Heater Control Circuit Low (Bank 1 Sensor 2) |
|
Comes on | DTC Stored | ||
| P0038 | Oxygen Sensor Heater Control Circuit High (Bank 1 Sensor 2) |
|
Comes on | DTC Stored | ||
| P0100 | Mass or Volume Air Flow Circuit |
|
Comes on | DTC Stored | ||
| P0101 | Mass or Volume Air Flow Circuit Range / Performance Problem |
|
Comes on | DTC Stored | ||
| P0102 | Air Flow Meter Circuit Low Input |
|
Comes on | DTC Stored | ||
| P0103 | Mass or Volume Air Flow Circuit High Input |
|
Comes on | DTC Stored | ||
| P0110 | Intake Air Temperature Circuit |
|
Comes on | DTC Stored | ||
| P0112 | Intake Air Temperature Circuit Low Input |
|
Comes on | DTC Stored | ||
| P0113 | Intake Air Temperature Circuit High Input |
|
Comes on | DTC Stored | ||
| P0115 | Engine Coolant Temperature Circuit |
|
Comes on | DTC Stored | ||
| P0116 | Engine Coolant Temperature Circuit Range / Performance Problem |
|
Comes on | DTC Stored | ||
| P0117 | Engine Coolant Temperature Circuit Low Input |
|
Comes on | DTC Stored | ||
| P0118 | Engine Coolant Temperature Circuit High Input |
|
Comes on | DTC Stored | ||
| P0120 | Throttle / Pedal Position Sensor / Switch "A" Circuit |
|
Comes on | DTC Stored | ||
| P0121 | Throttle / Pedal Position Sensor / Switch "A" Circuit Range / Performance Problem |
|
Comes on | DTC Stored | ||
| P0122 | Throttle / Pedal Position Sensor / Switch "A" Circuit Low Input |
|
Comes on | DTC Stored | ||
| P0123 | Throttle / Pedal Position Sensor / Switch "A" Circuit High Input |
|
Comes on | DTC Stored | ||
| P0125 | Insufficient Coolant Temperature for Closed Loop Fuel Control |
|
Comes on | DTC Stored | ||
| P0128 | Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) |
|
Comes on | DTC Stored | ||
| P0130 | Oxygen Sensor Circuit Malfunction (Bank 1 Sensor 1) |
|
Comes on | DTC Stored | ||
| P0133 | Oxygen Sensor Circuit Slow Response (Bank 1 Sensor 1) |
|
Comes on | DTC Stored | ||
| P0134 | Oxygen Sensor Circuit No Activity Detected (Bank 1 Sensor 1) |
|
Comes on | DTC Stored | ||
| P0136 | Oxygen Sensor Circuit Malfunction (Bank 1 Sensor 2) |
|
Comes on | DTC Stored | ||
| P0138 | Oxygen Sensor Circuit High Voltage (Bank 1 Sensor 2) |
|
Comes on | DTC Stored | ||
| P0139 | Oxygen Sensor Circuit Slow Response (Bank 1 Sensor 2) |
|
Comes on | DTC Stored | ||
| P0171 | System Too Lean (Bank 1) |
|
Comes on | DTC Stored | ||
| P0172 | System Too Rich (Bank 1) |
|
Comes on | DTC Stored | ||
| P0300 | Random / Multiple Cylinder Misfire Detected |
|
Comes on | or flashes | ||
| P0301 | Cylinder 1 Misfire Detected |
|
Comes on or flashes | DTC Stored | ||
| P0302 | Cylinder 2 Misfire Detected |
|
Comes on or flashes | DTC Stored | ||
| P0303 | Cylinder 3 Misfire Detected |
|
Comes on or flashes | DTC Stored | ||
| P0304 | Cylinder 4 Misfire Detected |
|
Comes on or flashes | DTC Stored | ||
| P0327 | Knock Sensor 1 Circuit Low Input (Bank 1 or Single Sensor) |
|
Comes on | DTC Stored | ||
| P0328 | Knock Sensor 1 Circuit High Input (Bank 1 or Single Sensor) |
|
Comes on | DTC Stored | ||
| P0335 | Crankshaft Position Sensor "A" Circuit |
|
Comes on | DTC Stored | ||
| P0339 | Crankshaft Position Sensor "A" Circuit Intermittent |
|
Does not come on | DTC Stored | ||
| P0340 | Camshaft Position Sensor "A" Circuit (Bank 1 or Single Sensor) |
|
Comes on | DTC Stored | ||
| P0341 | Camshaft Position Sensor "A" Circuit Range / Performance (Bank 1 or Single Sensor) |
|
Comes on | DTC Stored | ||
| P0351 (1) | Ignition Coil "A" Primary / Secondary Circuit |
|
Comes on | DTC Stored | ||
| P0352 (1) | Ignition Coil "B" Primary / Secondary Circuit |
|
Comes on | DTC Stored | ||
| P0353 (1) | Ignition Coil "C" Primary / Secondary Circuit |
|
Comes on | DTC Stored | ||
| P0354 (1) | Ignition Coil "D" Primary / Secondary Circuit |
|
Comes on | DTC Stored | ||
| P0420 | Catalyst System Efficiency Below Threshold (Bank 1) |
|
Comes on | DTC Stored | ||
| P043E | Evaporative Emission System Reference Orifice Clog Up |
|
Comes on | DTC Stored | ||
| P043F | Evaporative Emission System Reference Orifice High Flow |
|
Comes on | DTC Stored | ||
| P0441 | Evaporative Emission Control System Incorrect Purge Flow |
|
Comes on | DTC Stored | ||
| P0450 | Evaporative Emission Control System Pressure Sensor / Switch |
|
Comes on | DTC Stored | ||
| P0451 | Evaporative Emission Control System Pressure Sensor Range / Performance |
|
Comes on | DTC Stored | ||
| P0452 | Evaporative Emission Control System Pressure Sensor / Switch Low Input |
|
Comes on | DTC Stored | ||
| P0453 | Evaporative Emission Control System Pressure Sensor / Switch High Input |
|
Comes on | DTC Stored | ||
| P0455 | Evaporative Emission Control System Leak Detected (Gross Leak) |
|
Comes on | DTC Stored | ||
| P0456 | Evaporative Emission Control System Leak Detected (Very Small Leak) |
|
Comes on | DTC Stored | ||
| P0500 | Vehicle Speed Sensor "A" |
|
Comes on | DTC Stored | ||
| P0505 | Idle Control System Malfunction |
|
Comes on | DTC Stored | ||
| P0511 | Idle Air Control Circuit |
|
Comes on | DTC Stored | ||
| P0560 | System Voltage |
|
Comes on | DTC Stored | ||
| P0606 | ECM / PCM Processor |
|
Comes on | DTC Stored | ||
| P0617 | Starter Relay Circuit High |
|
Comes on | DTC Stored | ||
| P0630 | VIN not Programmed or Mismatch - ECM / PCM |
|
Comes on | DTC Stored | ||
| P2195 | Oxygen Sensor Signal Stuck Lean (Bank 1 Sensor 1) |
|
Comes on | DTC Stored | ||
| P2196 | Oxygen Sensor Signal Stuck Rich (Bank 1 Sensor 1) |
|
Comes on | DTC Stored | ||
| P2401 | Evaporative Emission System Leak Detection Pump Control Circuit Low |
|
Comes on | DTC Stored | ||
| P2402 | Evaporative Emission System Leak Detection Pump Control Circuit High |
|
Comes on | DTC Stored | ||
| P2419 | Evaporative Emission System Switching Valve Control Circuit Low |
|
Comes on | DTC Stored | ||
| P2420 | Evaporative Emission System Switching Valve Control Circuit High |
|
Comes on | DTC Stored | ||
| P2430 | Secondary Air Injection System Air Flow / Pressure Sensor Circuit Bank 1 |
|
Comes on | DTC Stored | ||
| P2431 | Secondary Air Injection System Air Flow / Pressure Sensor Circuit Range / Performance Bank 1 |
|
Comes on | DTC Stored | ||
| P2432 | Secondary Air Injection System Air Flow / Pressure Sensor Circuit Low Bank 1 |
|
Comes on | DTC Stored | ||
| P2433 | Secondary Air Injection System Air Flow / Pressure Sensor Circuit High Bank 1 |
|
Comes on | DTC Stored | ||
| P2440 | Secondary Air Injection System Switching Valve Stuck Open Bank 1 |
|
Comes on | DTC Stored | ||
| P2441 | Secondary Air Injection System Switching Valve Stuck Close Bank 1 |
|
Comes on | DTC Stored | ||
| P2444 | Secondary Air Injection System Pump Stuck On Bank 1 |
|
Comes on | DTC Stored | ||
| P2445 | Secondary Air Injection System Pump Stuck Off Bank 1 |
|
Comes on | DTC Stored | ||
| P2610 | ECM / PCM Internal Engine Off Timer Performance |
|
Comes on | DTC Stored | ||
| P2645 | OCV for VVTL Circuit (Bank 1) |
|
Comes on | DTC Stored | ||
| P2646 | OCV for VVTL Open Malfunction (Bank 1) |
|
Comes on | DTC Stored | ||
| P2647 | OCV for VVTL Close Malfunction (Bank 1) |
|
Comes on | DTC Stored | ||
|
||||||
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.
