Check-engine codes
What does my check-engine code mean?
Plain-English explanations for OBD-II trouble codes: what the code means, the most likely causes, symptoms, and how much labour a repair usually takes.
P2 codes · Powertrain (generic, extended)
- P2190System Too Rich at Idle (Bank 2)
- P2191System Too Lean at Higher Load (Bank 1)
- P2192System Too Rich at Higher Load (Bank 1)
- P2193System Too Lean at Higher Load (Bank 2)
- P2194System Too Rich at Higher Load (Bank 2)
- P2195O2 Sensor Signal Stuck Lean (Bank 1, Sensor 1)
- P2196O2 Sensor Signal Stuck Rich (Bank 1, Sensor 1)
- P2197O2 Sensor Signal Stuck Lean (Bank 2, Sensor 1)
- P2198O2 Sensor Signal Stuck Rich (Bank 2, Sensor 1)
- P2199Intake Air Temperature Sensor 1/2 Correlation
- P219ABank 1 Air-Fuel Ratio Imbalance
- P219BBank 2 Air-Fuel Ratio Imbalance
- P219CCylinder 1 Air-Fuel Ratio Imbalance
- P219DCylinder 2 Air-Fuel Ratio Imbalance
- P219ECylinder 3 Air-Fuel Ratio Imbalance
- P219FCylinder 4 Air-Fuel Ratio Imbalance
- P21A0Cylinder 5 Air-Fuel Ratio Imbalance
- P21A1Cylinder 6 Air-Fuel Ratio Imbalance
- P21A2Cylinder 7 Air-Fuel Ratio Imbalance
- P21A3Cylinder 8 Air-Fuel Ratio Imbalance
- P21A4Cylinder 9 Air-Fuel Ratio Imbalance
- P21A5Cylinder 10 Air-Fuel Ratio Imbalance
- P21A6Cylinder 11 Air-Fuel Ratio Imbalance
- P21A7Cylinder 12 Air-Fuel Ratio Imbalance
- P21A8Reductant Level Sensor B Circuit
- P21A9Reductant Level Sensor B Circuit Range/Performance
- P21AAReductant Level Sensor B Circuit Low
- P21ABReductant Level Sensor B Circuit High
- P21ACReductant Level Sensor B Circuit Intermittent/Erratic
- P21ADReductant Level Sensor C Circuit
- P21AEReductant Level Sensor C Circuit Range/Performance
- P21AFReductant Level Sensor C Circuit Low
- P21B0Reductant Level Sensor C Circuit High
- P21B1Reductant Level Sensor C Circuit Intermittent/Erratic
- P21B2Excessive Time To Enter Closed Loop NOx Adsorber Control
- P21B3Closed Loop NOx Adsorber Control At Limit - Too High
- P21B4NOx Adsorber Over Temperature (Bank 1)
- P21B5NOx Adsorber Over Temperature (Bank 2)
- P21B6Cold Start Cylinder 1 Injection Timing
- P21B7Cold Start Cylinder 2 Injection Timing
- P21B8Cold Start Cylinder 3 Injection Timing
- P21B9Cold Start Cylinder 4 Injection Timing
- P21BACold Start Cylinder 5 Injection Timing
- P21BBCold Start Cylinder 6 Injection Timing
- P21BCCold Start Cylinder 7 Injection Timing
- P21BDCold Start Cylinder 8 Injection Timing
- P21BECold Start Cylinder 9 Injection Timing
- P21BFCold Start Cylinder 10 Injection Timing
- P21C0Cold Start Cylinder 11 Injection Timing
- P21C1Cold Start Cylinder 12 Injection Timing
- P21C2Reductant Heater Relay Control Circuit/Open
- P21C3Reductant Heater Relay Control Circuit Low
- P21C4Reductant Heater Relay Control Circuit High
- P21C5Reductant Level Sensor A Stuck
- P21C6Reductant Level Sensor B Stuck
- P21C7Reductant Control Module Power Relay Control Circuit/Open
- P21C8Reductant Control Module Power Relay Control Circuit Low
- P21C9Reductant Control Module Power Relay Control Circuit High
- P21CAReductant Control Module Supply Voltage Circuit
- P21CBReductant Control Module Supply Voltage Low
- P21CCReductant Control Module Supply Voltage High
- P21CDReductant Quality Module Supply Voltage Low
- P21CEReductant Quality Module Performance
- P21CFCylinder 1 Injector B Circuit/Open
- P21D0Cylinder 2 Injector B Circuit/Open
- P21D1Cylinder 3 Injector B Circuit/Open
- P21D2Cylinder 4 Injector B Circuit/Open
- P21D3Cylinder 5 Injector B Circuit/Open
- P21D4Cylinder 6 Injector B Circuit/Open
- P21D5Cylinder 7 Injector B Circuit/Open
- P21D6Cylinder 8 Injector B Circuit/Open
- P21D7Cylinder 9 Injector B Circuit/Open
- P21D8Cylinder 10 Injector B Circuit/Open
- P21D9Cylinder 11 Injector B Circuit/Open
- P21DACylinder 12 Injector B Circuit/Open
- P21DBCylinder 1 Injector B Circuit Low
- P21DCCylinder 1 Injector B Circuit High
- P21DDReductant Heater A Current Too Low
- P21DECylinder 2 Injector B Circuit Low
- P21DFCylinder 2 Injector B Circuit High
- P21E0Cylinder 3 Injector B Circuit Low
- P21E1Cylinder 3 Injector B Circuit High
- P21E2Cylinder 4 Injector B Circuit Low
- P21E3Cylinder 4 Injector B Circuit High
- P21E4Cylinder 5 Injector B Circuit Low
- P21E5Cylinder 5 Injector B Circuit High
- P21E6Cylinder 6 Injector B Circuit Low
- P21E7Cylinder 6 Injector B Circuit High
- P21E8Cylinder 7 Injector B Circuit Low
- P21E9Cylinder 7 Injector B Circuit High
- P21EACylinder 8 Injector B Circuit Low
- P21EBCylinder 8 Injector B Circuit High
- P21ECCylinder 9 Injector B Circuit Low
- P21EDCylinder 9 Injector B Circuit High
- P21EECylinder 10 Injector B Circuit Low
- P21EFCylinder 10 Injector B Circuit High
- P21F0Cylinder 11 Injector B Circuit Low
- P21F1Cylinder 11 Injector B Circuit High
- P21F2Cylinder 12 Injector B Circuit Low
- P21F3Cylinder 12 Injector B Circuit High
Code data: OBDex open dataset (CC0), reviewed and rewritten for drivers. Always confirm a diagnosis before replacing parts.