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)
- P2384EGR Sensor D Circuit Intermittent
- P2385EGR Sensor E Circuit
- P2386EGR Sensor E Circuit High
- P2387EGR Sensor E Circuit Low
- P2388EGR Sensor E Circuit Range or Performance
- P2389EGR Sensor E Circuit Intermittent
- P238AWater in Fuel Sensor B Circuit
- P238BWater in Fuel Sensor B Circuit Range or Performance
- P238CWater in Fuel Sensor B Circuit Low
- P238DWater in Fuel Sensor B Circuit High
- P238EWater in Fuel Sensor B Circuit Intermittent
- P238FWater in Fuel Condition Sensor B
- P2390Diesel Intake Air Flow B Control Circuit Open
- P2391Diesel Intake Air Flow B Control Performance
- P2392Diesel Intake Air Flow B Control Circuit Low
- P2393Diesel Intake Air Flow B Control Circuit High
- P2394Diesel Intake Air Flow B Control Stuck Open
- P2395Diesel Intake Air Flow B Control Stuck Closed
- P2396Diesel Intake Air Flow B Position Sensor Circuit
- P2397Diesel Intake Air Flow B Position Sensor Range or Performance
- P2398Diesel Intake Air Flow B Position Sensor Circuit Low
- P2399Diesel Intake Air Flow B Position Sensor Circuit High
- P239ADiesel Intake Air Flow B Position Sensor Circuit Intermittent or Erratic
- P239BDiesel Intake Air Flow B Control Motor Current Range or Performance
- P239CDiesel Intake Air Flow B Control System High Air Flow Detected
- P239DDiesel Intake Air Flow B Control System Low Air Flow Detected
- P239EO2 Sensor Out of Range During Deceleration Bank 1 Sensor 2
- P239FO2 Sensor Out of Range During Deceleration Bank 2 Sensor 2
- P23A0O2 Sensor Exhaust Sample Error Bank 1 Sensor 2
- P23A1O2 Sensor Exhaust Sample Error Bank 2 Sensor 2
- P23A2Exhaust Heat Exchanger Bypass Valve B Control Circuit Open
- P23A3Exhaust Heat Exchanger Bypass Valve B Control Circuit Low
- P23A4Exhaust Heat Exchanger Bypass Valve B Control Circuit High
- P23A5Exhaust Heat Exchanger Bypass Valve B Control Performance
- P23A6Exhaust Heat Exchanger Bypass Valve B Stuck Open
- P23A7Exhaust Heat Exchanger Bypass Valve B Stuck Closed
- P23A8Exhaust Heat Exchanger Bypass Valve B Position Sensor Stop Performance
- P23A9Communication Fault Forced Engine Shutdown
- P23AATurbocharger Bypass Valve A Stuck
- P23ABNOx Sensor Processor Performance Bank 1 Sensor 3
- P23ACNOx Sensor Circuit Bank 1 Sensor 3
- P23ADNOx Sensor Circuit Range or Performance Bank 1 Sensor 3
- P23AENOx Sensor Circuit Low Bank 1 Sensor 3
- P23AFNOx Sensor Circuit High Bank 1 Sensor 3
- P23B0NOx Sensor Circuit Intermittent Bank 1 Sensor 3
- P23B1NOx Sensor Heater Control Circuit Open Bank 1 Sensor 3
- P23B2NOx Sensor Heater Control Circuit Low Bank 1 Sensor 3
- P23B3NOx Sensor Heater Control Circuit High Bank 1 Sensor 3
- P23B4NOx Sensor Heater Sense Circuit Bank 1 Sensor 3
- P23B5NOx Sensor Heater Sense Circuit Range or Performance Bank 1 Sensor 3
- P23B6NOx Sensor Supply Voltage Circuit Bank 1 Sensor 3
- P23B7NOx Sensor Heater Control Circuit Range or Performance Bank 1 Sensor 3
- P23B8NOx Sensor Heater Sense Circuit Low Bank 1 Sensor 3
- P23B9NOx Sensor Heater Sense Circuit High Bank 1 Sensor 3
- P23BANOx Sensor Heater Sense Circuit Intermittent Bank 1 Sensor 3
- P23BBNOx Sensor Heater Resistance Bank 1 Sensor 3
- P23BCNOx Sensor Calibration Memory Bank 1 Sensor 3
- P23BDNOx Sensor Performance Signal Biased or Stuck High Bank 1 Sensor 3
- P23BENOx Sensor Performance Signal Biased or Stuck Low Bank 1 Sensor 3
- P23BFNOx Sensor Performance Slow Response Low to High Bank 1 Sensor 3
- P23C0NOx Sensor Performance Slow Response High to Low Bank 1 Sensor 3
- P23C1NOx Sensor Sensing Element Bank 1 Sensor 3
- P23C2NOx Sensor Delayed Response High to Low Bank 1 Sensor 3
- P23C3Engine Coolant Bypass Valve C Position Sensor Circuit
- P23C4Engine Coolant Bypass Valve C Position Sensor Circuit Low
- P23C5Engine Coolant Bypass Valve C Position Sensor Circuit High
- P23C6Engine Coolant Bypass Valve C Control Circuit Driver Current or Temperature Too High
- P23C7Fuel Heater Control Module Power Control Circuit Open
- P23C8Fuel Heater Control Module Power Control Circuit Low
- P23C9Fuel Heater Control Module Power Control Circuit High
- P23CAFuel Rail Heater Control Circuit Open
- P23CBFuel Rail Heater Control Circuit Low
- P23CCFuel Rail Heater Control Circuit High
- P23CDFuel Heater Control Module Feedback Signal Open
- P23CEFuel Heater Control Module Feedback Signal Performance
- P23CFFuel Heater Control Module Feedback Signal Circuit Low
- P23D0Fuel Heater Control Module Feedback Signal Circuit High
- P23D1Cylinder 1 Fuel Heater Control Circuit Open
- P23D2Cylinder 1 Fuel Heater Control Circuit High
- P23D3Cylinder 1 Fuel Heater Control Circuit Low
- P23D4Cylinder 1 Fuel Heater Performance
- P23D5Cylinder 2 Fuel Heater Control Circuit Open
- P23D6Cylinder 2 Fuel Heater Control Circuit High
- P23D7Cylinder 2 Fuel Heater Control Circuit Low
- P23D8Cylinder 2 Fuel Heater Performance
- P23D9Cylinder 3 Fuel Heater Control Circuit Open
- P23DACylinder 3 Fuel Heater Control Circuit High
- P23DBCylinder 3 Fuel Heater Control Circuit Low
- P23DCCylinder 3 Fuel Heater Performance
- P23DDCylinder 4 Fuel Heater Control Circuit Open
- P23DECylinder 4 Fuel Heater Control Circuit High
- P23DFCylinder 4 Fuel Heater Control Circuit Low
- P23E0Cylinder 4 Fuel Heater Performance
- P23E1EGR C Control Circuit Open
- P23E2EGR C Control Circuit Performance
- P23E3EGR C Control Circuit Low
- P23E4EGR C Control Circuit High
- P23E5EGR C Control Stuck Open
- P23E6EGR C Control Stuck Closed
- P23E7EGR C Flow Insufficient Detected
Code data: OBDex open dataset (CC0), reviewed and rewritten for drivers. Always confirm a diagnosis before replacing parts.