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.
P0 codes · Powertrain (generic)
- P0191Fuel Rail Pressure Sensor Circuit Range / Performance
- P0192Fuel Rail Pressure Sensor Circuit Low Input
- P0193Fuel Rail Pressure Sensor Circuit High Input
- P0194Fuel Rail Pressure Sensor Circuit Intermittent
- P0195Engine Oil Temperature Sensor Malfunction
- P0196Engine Oil Temperature Sensor Range / Performance
- P0197Engine Oil Temperature Sensor Low
- P0198Engine Oil Temperature Sensor High
- P0199Engine Oil Temperature Sensor Intermittent
- P019AO2 Sensor Delayed Response - Rich to Lean Bank 1 Sensor 3
- P019BO2 Sensor Delayed Response - Lean to Rich Bank 1 Sensor 3
- P019CO2 Sensor Delayed Response - Rich to Lean Bank 2 Sensor 3
- P019DO2 Sensor Delayed Response - Lean to Rich Bank 2 Sensor 3
- P019EAlternative Fuel Tank A Pressure Sensor Circuit
- P019FAlternative Fuel Tank A Pressure Sensor Performance
- P01A0Alternative Fuel Tank A Pressure Sensor Circuit Low
- P01A1Alternative Fuel Tank A Pressure Sensor Circuit High
- P01A2Alternative Fuel Tank A Pressure Sensor Circuit Intermittent/Erratic
- P01A3Alternative Fuel Rail Pressure Sensor Circuit
- P01A4Alternative Fuel Rail Pressure Sensor Performance
- P01A5Alternative Fuel Rail Pressure Sensor Circuit Low
- P01A6Alternative Fuel Rail Pressure Sensor Circuit High
- P01A7Alternative Fuel Rail Pressure Sensor Circuit Intermittent/Erratic
- P01A8Alternative Fuel Rail/System Pressure - Too Low
- P01A9Alternative Fuel Rail/System Pressure - Too High
- P01AAAlternative Fuel Tank Temperature Sensor Circuit
- P01ABAlternative Fuel Tank Temperature Sensor Range/Performance
- P01ACAlternative Fuel Tank Temperature Sensor Circuit Low
- P01ADAlternative Fuel Tank Temperature Sensor Circuit High
- P01AEAlternative Fuel Tank Temperature Sensor Circuit Intermittent/Erratic
- P01AFAlternative Fuel Tank A Level Sensor Circuit
- P01B0Alternative Fuel Tank A Level Sensor Range/Performance
- P01B1Alternative Fuel Tank A Level Sensor Circuit Low
- P01B2Alternative Fuel Tank A Level Sensor Circuit High
- P01B3Alternative Fuel Tank A Level Sensor Circuit Intermittent/Erratic
- P01B4Alternative Fuel Rail Temperature Sensor Circuit
- P01B5Alternative Fuel Rail Temperature Sensor Performance
- P01B6Alternative Fuel Rail Temperature Sensor Circuit Low
- P01B7Alternative Fuel Rail Temperature Sensor Circuit High
- P01B8Alternative Fuel Rail Temperature Sensor Circuit Intermittent/Erratic
- P01B9Engine Oil Temperature Sensor B Circuit
- P01BAEngine Oil Temperature Sensor B Range/Performance
- P01BBEngine Oil Temperature Sensor B Circuit Low
- P01BCEngine Oil Temperature Sensor B Circuit High
- P01BDEngine Oil Temperature Sensor B Circuit Intermittent/Erratic
- P01BEFuel Rail Pressure Sensor Circuit Bank 2
- P01BFFuel Rail Pressure Sensor Circuit Range/Performance Bank 2
- P01C0Fuel Rail Pressure Sensor Circuit Low Bank 2
- P01C1Fuel Rail Pressure Sensor Circuit High Bank 2
- P01C2Fuel Rail Pressure Sensor Circuit Intermittent/Erratic Bank 2
- P01C3Fuel Pressure Sensor A Circuit
- P01C4Fuel Pressure Sensor A Circuit Range/Performance
- P01C5Fuel Pressure Sensor A Circuit Low
- P01C6Fuel Pressure Sensor A Circuit High
- P01C7Fuel Pressure Sensor A Circuit Intermittent/Erratic
- P01C8Fuel Rail/System Pressure - Too Low Bank 2
- P01C9Fuel Rail/System Pressure - Too High Bank 2
- P01CAFuel Rail Pressure Too Low - Engine Cranking Bank 2
- P01CBCylinder 1 Injection Timing Performance - Over Retarded
- P01CCCylinder 1 Injection Timing Performance - Over Advanced
- P01CDCylinder 2 Injection Timing Performance - Over Retarded
- P01CECylinder 2 Injection Timing Performance - Over Advanced
- P01CFCylinder 3 Injection Timing Performance - Over Retarded
- P01D0Cylinder 3 Injection Timing Performance - Over Advanced
- P01D1Cylinder 4 Injection Timing Performance - Over Retarded
- P01D2Cylinder 4 Injection Timing Performance - Over Advanced
- P01D3Cylinder 5 Injection Timing Performance - Over Retarded
- P01D4Cylinder 5 Injection Timing Performance - Over Advanced
- P01D5Cylinder 6 Injection Timing Performance - Over Retarded
- P01D6Cylinder 6 Injection Timing Performance - Over Advanced
- P01D7Cylinder 7 Injection Timing Performance - Over Retarded
- P01D8Cylinder 7 Injection Timing Performance - Over Advanced
- P01D9Cylinder 8 Injection Timing Performance - Over Retarded
- P01DACylinder 8 Injection Timing Performance - Over Advanced
- P01DBCylinder 9 Injection Timing Performance - Over Retarded
- P01DCCylinder 9 Injection Timing Performance - Over Advanced
- P01DDCylinder 10 Injection Timing Performance - Over Retarded
- P01DECylinder 10 Injection Timing Performance - Over Advanced
- P01DFCylinder 11 Injection Timing Performance - Over Retarded
- P01E0Cylinder 11 Injection Timing Performance - Over Advanced
- P01E1Cylinder 12 Injection Timing Performance - Over Retarded
- P01E2Cylinder 12 Injection Timing Performance - Over Advanced
- P01E3Engine Coolant Temperature Sensor 3 Circuit
- P01E4Engine Coolant Temperature Sensor 3 Circuit Range/Performance
- P01E5Engine Coolant Temperature Sensor 3 Circuit Low
- P01E6Engine Coolant Temperature Sensor 3 Circuit High
- P01E7Engine Coolant Temperature Sensor 3 Circuit Intermittent/Erratic
- P01E8Engine Coolant Heater A Control Circuit/Open
- P01E9Engine Coolant Heater A Control Circuit Low
- P01EAEngine Coolant Heater A Control Circuit High
- P01EBEngine Coolant Heater A Control Circuit Performance
- P01ECEngine Coolant Heater B Control Circuit/Open
- P01EDEngine Coolant Heater B Control Circuit Low
- P01EEEngine Coolant Heater B Control Circuit High
- P01EFEngine Coolant Heater B Control Circuit Performance
- P01F0Coolant Temperature Relapsed Below Diagnostic Monitoring Temperature
- P01F1O2 Sensor Circuit Bank 1 Sensor 4
- P01F2O2 Sensor Circuit Low Voltage Bank 1 Sensor 4
- P01F3O2 Sensor Circuit High Voltage Bank 1 Sensor 4
- P01F4O2 Sensor Circuit Slow Response Bank 1 Sensor 4
Code data: OBDex open dataset (CC0), reviewed and rewritten for drivers. Always confirm a diagnosis before replacing parts.