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)
- P0001Fuel Volume Regulator A Control Circuit/Open
- P0002Fuel Volume Regulator A Control Circuit Range/Performance
- P0003Fuel Volume Regulator A Control Circuit Low
- P0004Fuel Volume Regulator A Control Circuit High
- P0005Fuel Shutoff Valve A Control Circuit/Open
- P0006Fuel Shutoff Valve A Control Circuit Low
- P0007Fuel Shutoff Valve A Control Circuit High
- P0008Engine Position System Performance Bank 1
- P0009Engine Position System Performance Bank 2
- P000AA Camshaft Position Slow Response Bank 1
- P000BB Camshaft Position Slow Response Bank 1
- P000CA Camshaft Position Slow Response Bank 2
- P000DB Camshaft Position Slow Response Bank 2
- P000EFuel Volume Regulator Control Exceeded Learning Limit
- P000FFuel System Over Pressure Relief Valve Activated
- P0010"A" Camshaft Position Actuator Circuit (Bank 1)
- P0011"A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 1)
- P0012"A" Camshaft Position - Timing Over-Retarded (Bank 1)
- P0013"B" Camshaft Position Actuator Circuit (Bank 1)
- P0014"B" Camshaft Position - Timing Over-Advanced (Bank 1)
- P0015"B" Camshaft Position - Timing Over-Retarded (Bank 1)
- P0016Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)
- P0017Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor B)
- P0018Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor A)
- P0019Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor B)
- P001AA Camshaft Profile Actuator A Control Circuit/Open Bank 1
- P001BA Camshaft Profile Actuator A Control Circuit Low Bank 1
- P001CA Camshaft Profile Actuator A Control Circuit High Bank 1
- P001DA Camshaft Profile Actuator A Control Circuit/Open Bank 2
- P001EA Camshaft Profile Actuator A Control Circuit Low Bank 2
- P001FA Camshaft Profile Actuator A Control Circuit High Bank 2
- P0020"A" Camshaft Position Actuator Circuit (Bank 2)
- P0021"A" Camshaft Position - Timing Over-Advanced (Bank 2)
- P0022"A" Camshaft Position - Timing Over-Retarded (Bank 2)
- P0023"B" Camshaft Position Actuator Circuit (Bank 2)
- P0024"B" Camshaft Position - Timing Over-Advanced (Bank 2)
- P0025"B" Camshaft Position - Timing Over-Retarded (Bank 2)
- P0026Intake Valve Control Solenoid Circuit Range/Performance (Bank 1)
- P0027Exhaust Valve Control Solenoid Circuit Range/Performance Bank 1
- P0028Intake Valve Control Solenoid Circuit Range/Performance (Bank 2)
- P0029Exhaust Valve Control Solenoid Circuit Range/Performance Bank 2
- P002AB Camshaft Profile Actuator A Control Circuit/Open Bank 1
- P002BB Camshaft Profile Actuator A Control Circuit Low Bank 1
- P002CB Camshaft Profile Actuator A Control Circuit High Bank 1
- P002DB Camshaft Profile Actuator A Control Circuit/Open Bank 2
- P002EB Camshaft Profile Actuator A Control Circuit Low Bank 2
- P002FB Camshaft Profile Actuator A Control Circuit High Bank 2
- P0030HO2S Heater Control Circuit (Bank 1 Sensor 1)
- P0031HO2S Heater Control Circuit Low (Bank 1 Sensor 1)
- P0032HO2S Heater Control Circuit High (Bank 1 Sensor 1)
- P0033Turbocharger Bypass Valve Control Circuit
- P0034Turbocharger Bypass Valve Control Circuit Low
- P0035Turbocharger Bypass Valve Control Circuit High
- P0036HO2S Heater Control Circuit (Bank 1 Sensor 2)
- P0037HO2S Heater Control Circuit Low (Bank 1 Sensor 2)
- P0038HO2S Heater Control Circuit High (Bank 1 Sensor 2)
- P0039Turbocharger/Supercharger Bypass Valve A Control Circuit Range/Performance
- P003ATurbocharger/Supercharger Boost Control A Position Exceeded Learning Limit
- P003BTurbocharger/Supercharger Boost Control B Position Exceeded Learning Limit
- P003CA Camshaft Profile Actuator A Control Performance/Stuck Off Bank 1
- P003DA Camshaft Profile Actuator A Control Stuck On Bank 1
- P003EA Camshaft Profile Actuator A Control Performance/Stuck Off Bank 2
- P003FA Camshaft Profile Actuator A Control Stuck On Bank 2
- P0040O2 Sensor Signals Swapped Bank 1 Sensor 1/Bank 2 Sensor 1
- P0041O2 Sensor Signals Swapped Bank 1 Sensor 2/Bank 2 Sensor 2
- P0042HO2S Heater Control Circuit Bank 1 Sensor 3
- P0043HO2S Heater Control Circuit Low Bank 1 Sensor 3
- P0044HO2S Heater Control Circuit High Bank 1 Sensor 3
- P0045Turbocharger/Supercharger Boost Control A Circuit/Open
- P0046Turbocharger/Supercharger Boost Control A Circuit Range/Performance
- P0047Turbocharger/Supercharger Boost Control A Circuit Low
- P0048Turbocharger/Supercharger Boost Control A Circuit High
- P0049Turbocharger/Supercharger A Turbine Overspeed
- P004ATurbocharger/Supercharger Boost Control B Circuit/Open
- P004BTurbocharger/Supercharger Boost Control B Circuit Range/Performance
- P004CTurbocharger/Supercharger Boost Control B Circuit Low
- P004DTurbocharger/Supercharger Boost Control B Circuit High
- P004ETurbocharger/Supercharger Boost Control A Circuit Intermittent/Erratic
- P004FTurbocharger/Supercharger Boost Control B Circuit Intermittent/Erratic
- P0050HO2S Heater Control Circuit (Bank 2 Sensor 1)
- P0051HO2S Heater Control Circuit Low (Bank 2 Sensor 1)
- P0052HO2S Heater Control Circuit High (Bank 2 Sensor 1)
- P0053HO2S Heater Resistance Bank 1 Sensor 1
- P0054HO2S Heater Resistance Bank 1 Sensor 2
- P0055HO2S Heater Resistance Bank 1 Sensor 3
- P0056HO2S Heater Control Circuit (Bank 2 Sensor 2)
- P0057HO2S Heater Control Circuit Low (Bank 2 Sensor 2)
- P0058HO2S Heater Control Circuit High (Bank 2 Sensor 2)
- P0059HO2S Heater Resistance Bank 2 Sensor 1
- P005AB Camshaft Profile Actuator A Control Performance/Stuck Off Bank 1
- P005BB Camshaft Profile Actuator A Control Stuck On Bank 1
- P005CB Camshaft Profile Actuator A Control Performance/Stuck Off Bank 2
- P005DB Camshaft Profile Actuator A Control Stuck On Bank 2
- P005ETurbocharger/Supercharger Boost Control B Supply Voltage Circuit Low
- P005FTurbocharger/Supercharger Boost Control B Supply Voltage Circuit High
- P0060HO2S Heater Resistance Bank 2 Sensor 2
- P0061HO2S Heater Resistance Bank 2 Sensor 3
- P0062HO2S Heater Control Circuit Bank 2 Sensor 3
- P0063HO2S Heater Control Circuit Low Bank 2 Sensor 3
- P0064HO2S Heater Control Circuit High Bank 2 Sensor 3
Code data: OBDex open dataset (CC0), reviewed and rewritten for drivers. Always confirm a diagnosis before replacing parts.