P00xx codes: Fuel and air metering and auxiliary emission controls
255 powertrain trouble codes from P0001 to P00FF. They mostly involve the engine control module, oxygen sensor wiring, oxygen sensor heater and engine oil.
All P00xx codes
254 of these codes usually turn on the check engine light; 221 can often be fixed at home.
| Code | Meaning | Difficulty |
|---|---|---|
| P0001 | Fuel Volume Regulator A Control Circuit/Open | Medium |
| P0002 | Fuel Volume Regulator A Control Circuit Range/Performance | Hard |
| P0003 | Fuel Volume Regulator A Control Circuit Low | Medium |
| P0004 | Fuel Volume Regulator A Control Circuit High | Medium |
| P0005 | Fuel Shutoff Valve A Control Circuit/Open | Medium |
| P0006 | Fuel Shutoff Valve A Control Circuit Low | Medium |
| P0007 | Fuel Shutoff Valve A Control Circuit High | Medium |
| P0008 | Engine Position System Performance Bank 1 | Workshop only |
| P0009 | Engine Position System Performance Bank 2 | Workshop only |
| P000A | A Camshaft Position Slow Response Bank 1 | Medium |
| P000B | B Camshaft Position Slow Response Bank 1 | Medium |
| P000C | A Camshaft Position Slow Response Bank 2 | Medium |
| P000D | B Camshaft Position Slow Response Bank 2 | Medium |
| P000E | Fuel Volume Regulator Control Exceeded Learning Limit | Hard |
| P000F | Fuel System Over Pressure Relief Valve Activated | Workshop only |
| P0010 | "A" Camshaft Position Actuator Circuit (Bank 1) | Medium |
| P0011 | "A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 1) | Medium |
| P0012 | "A" Camshaft Position - Timing Over-Retarded (Bank 1) | Medium |
| P0013 | "B" Camshaft Position Actuator Circuit (Bank 1) | Medium |
| P0014 | "B" Camshaft Position - Timing Over-Advanced or System Performance (Bank 1) | Medium |
| P0015 | "B" Camshaft Position - Timing Over-Retarded (Bank 1) | Medium |
| P0016 | Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A) | Hard |
| P0017 | Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor B) | Hard |
| P0018 | Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor A) | Hard |
| P0019 | Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor B) | Hard |
| P001A | A Camshaft Profile Actuator A Control Circuit/Open Bank 1 | Medium |
| P001B | A Camshaft Profile Actuator A Control Circuit Low Bank 1 | Medium |
| P001C | A Camshaft Profile Actuator A Control Circuit High Bank 1 | Medium |
| P001D | A Camshaft Profile Actuator A Control Circuit/Open Bank 2 | Medium |
| P001E | A Camshaft Profile Actuator A Control Circuit Low Bank 2 | Medium |
| P001F | A Camshaft Profile Actuator A Control Circuit High Bank 2 | Medium |
| P0020 | "A" Camshaft Position Actuator Circuit (Bank 2) | Medium |
| P0021 | "A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 2) | Medium |
| P0022 | "A" Camshaft Position - Timing Over-Retarded (Bank 2) | Medium |
| P0023 | "B" Camshaft Position Actuator Circuit (Bank 2) | Medium |
| P0024 | "B" Camshaft Position - Timing Over-Advanced or System Performance (Bank 2) | Medium |
| P0025 | "B" Camshaft Position - Timing Over-Retarded (Bank 2) | Medium |
| P0026 | Intake Valve Control Solenoid Circuit Range/Performance (Bank 1) | Medium |
| P0027 | Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 1) | Medium |
| P0028 | Intake Valve Control Solenoid Circuit Range/Performance (Bank 2) | Medium |
| P0029 | Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 2) | Medium |
| P002A | B Camshaft Profile Actuator A Control Circuit/Open Bank 1 | Medium |
| P002B | B Camshaft Profile Actuator A Control Circuit Low Bank 1 | Medium |
| P002C | B Camshaft Profile Actuator A Control Circuit High Bank 1 | Medium |
| P002D | B Camshaft Profile Actuator A Control Circuit/Open Bank 2 | Medium |
| P002E | B Camshaft Profile Actuator A Control Circuit Low Bank 2 | Medium |
| P002F | B Camshaft Profile Actuator A Control Circuit High Bank 2 | Medium |
| P0030 | HO2S Heater Control Circuit (Bank 1 Sensor 1) | Medium |
| P0031 | HO2S Heater Control Circuit Low (Bank 1 Sensor 1) | Medium |
| P0032 | HO2S Heater Control Circuit High (Bank 1 Sensor 1) | Medium |
| P0033 | Turbocharger/Supercharger Bypass Valve A Control Circuit | Medium |
| P0034 | Turbocharger/Supercharger Bypass Valve A Control Circuit Low | Medium |
| P0035 | Turbocharger/Supercharger Bypass Valve A Control Circuit High | Medium |
| P0036 | HO2S Heater Control Circuit (Bank 1 Sensor 2) | Medium |
| P0037 | HO2S Heater Control Circuit Low (Bank 1 Sensor 2) | Medium |
| P0038 | HO2S Heater Control Circuit High (Bank 1 Sensor 2) | Medium |
| P0039 | Turbocharger/Supercharger Bypass Valve A Control Circuit Range/Performance | Medium |
| P003A | Turbocharger/Supercharger Boost Control A Position Exceeded Learning Limit | Workshop only |
| P003B | Turbocharger/Supercharger Boost Control B Position Exceeded Learning Limit | Workshop only |
| P003C | A Camshaft Profile Actuator A Control Performance/Stuck Off Bank 1 | Medium |
| P003D | A Camshaft Profile Actuator A Control Stuck On Bank 1 | Medium |
| P003E | A Camshaft Profile Actuator A Control Performance/Stuck Off Bank 2 | Medium |
| P003F | A Camshaft Profile Actuator A Control Stuck On Bank 2 | Medium |
| P0040 | O2 Sensor Signals Swapped Bank 1 Sensor 1/Bank 2 Sensor 1 | Easy |
| P0041 | O2 Sensor Signals Swapped Bank 1 Sensor 2/Bank 2 Sensor 2 | Easy |
| P0042 | HO2S Heater Control Circuit (Bank 1 Sensor 3) | Medium |
| P0043 | HO2S Heater Control Circuit Low (Bank 1 Sensor 3) | Medium |
| P0044 | HO2S Heater Control Circuit High (Bank 1 Sensor 3) | Medium |
| P0045 | Turbocharger/Supercharger Boost Control A Circuit/Open | Medium |
| P0046 | Turbocharger/Supercharger Boost Control A Circuit Range/Performance | Hard |
| P0047 | Turbocharger/Supercharger Boost Control A Circuit Low | Medium |
| P0048 | Turbocharger/Supercharger Boost Control A Circuit High | Medium |
| P0049 | Turbocharger/Supercharger A Turbine Overspeed | Workshop only |
| P004A | Turbocharger/Supercharger Boost Control B Circuit/Open | Medium |
| P004B | Turbocharger/Supercharger Boost Control B Circuit Range/Performance | Hard |
| P004C | Turbocharger/Supercharger Boost Control B Circuit Low | Medium |
| P004D | Turbocharger/Supercharger Boost Control B Circuit High | Medium |
| P004E | Turbocharger/Supercharger Boost Control A Circuit Intermittent/Erratic | Medium |
| P004F | Turbocharger/Supercharger Boost Control B Circuit Intermittent/Erratic | Medium |
| P0050 | HO2S Heater Control Circuit (Bank 2 Sensor 1) | Medium |
| P0051 | HO2S Heater Control Circuit Low (Bank 2 Sensor 1) | Medium |
| P0052 | HO2S Heater Control Circuit High (Bank 2 Sensor 1) | Medium |
| P0053 | HO2S Heater Resistance Bank 1 Sensor 1 | Medium |
| P0054 | HO2S Heater Resistance Bank 1 Sensor 2 | Medium |
| P0055 | HO2S Heater Resistance Bank 1 Sensor 3 | Medium |
| P0056 | HO2S Heater Control Circuit (Bank 2 Sensor 2) | Medium |
| P0057 | HO2S Heater Control Circuit Low (Bank 2 Sensor 2) | Medium |
| P0058 | HO2S Heater Control Circuit High (Bank 2 Sensor 2) | Medium |
| P0059 | HO2S Heater Resistance Bank 2 Sensor 1 | Medium |
| P005A | B Camshaft Profile Actuator A Control Performance/Stuck Off Bank 1 | Medium |
| P005B | B Camshaft Profile Actuator A Control Stuck On Bank 1 | Medium |
| P005C | B Camshaft Profile Actuator A Control Performance/Stuck Off Bank 2 | Medium |
| P005D | B Camshaft Profile Actuator A Control Stuck On Bank 2 | Medium |
| P005E | Turbocharger/Supercharger Boost Control B Supply Voltage Circuit Low | Medium |
| P005F | Turbocharger/Supercharger Boost Control B Supply Voltage Circuit High | Medium |
| P0060 | HO2S Heater Resistance Bank 2 Sensor 2 | Medium |
| P0061 | HO2S Heater Resistance Bank 2 Sensor 3 | Medium |
| P0062 | HO2S Heater Control Circuit (Bank 2 Sensor 3) | Medium |
| P0063 | HO2S Heater Control Circuit Low (Bank 2 Sensor 3) | Medium |
| P0064 | HO2S Heater Control Circuit High (Bank 2 Sensor 3) | Medium |
| P0065 | Air Assisted Injector Control Range/Performance | Medium |
| P0066 | Air Assisted Injector Control Circuit Low | Medium |
| P0067 | Air Assisted Injector Control Circuit High | Medium |
| P0068 | MAP/MAF - Throttle Position Correlation | Medium |
| P0069 | Manifold Absolute Pressure - Barometric Pressure Correlation | Medium |
| P006A | MAP - Mass or Volume Air Flow Correlation Bank 1 | Medium |
| P006B | MAP - Exhaust Pressure Correlation | Medium |
| P006C | MAP - Turbocharger/Supercharger Inlet Pressure Correlation | Medium |
| P006D | Barometric Pressure - Turbocharger/Supercharger Inlet Pressure Correlation Bank 1 | Medium |
| P006E | Turbocharger/Supercharger Boost Control A Supply Voltage Circuit Low | Medium |
| P006F | Turbocharger/Supercharger Boost Control A Supply Voltage Circuit High | Medium |
| P0070 | Ambient Air Temperature Sensor Circuit A | Easy |
| P0071 | Ambient Air Temperature Sensor Circuit A Range/Performance | Easy |
| P0072 | Ambient Air Temperature Sensor Circuit A Low | Easy |
| P0073 | Ambient Air Temperature Sensor Circuit A High | Easy |
| P0074 | Ambient Air Temperature Sensor Circuit A Intermittent/Erratic | Easy |
| P0075 | Intake Valve Control Solenoid Circuit Bank 1 | Medium |
| P0076 | Intake Valve Control Solenoid Circuit Low Bank 1 | Medium |
| P0077 | Intake Valve Control Solenoid Circuit High Bank 1 | Medium |
| P0078 | Exhaust Valve Control Solenoid Circuit Bank 1 | Medium |
| P0079 | Exhaust Valve Control Solenoid Circuit Low Bank 1 | Medium |
| P007A | Charge Air Cooler Temperature Sensor Circuit Bank 1 | Easy |
| P007B | Charge Air Cooler Temperature Sensor Circuit Range/Performance Bank 1 | Easy |
| P007C | Charge Air Cooler Temperature Sensor Circuit Low Bank 1 | Easy |
| P007D | Charge Air Cooler Temperature Sensor Circuit High Bank 1 | Easy |
| P007E | Charge Air Cooler Temperature Sensor Circuit Intermittent/Erratic Bank 1 | Easy |
| P007F | Charge Air Cooler Temperature Sensor Bank1/Bank2 Correlation | Easy |
| P0080 | Exhaust Valve Control Solenoid Circuit High Bank 1 | Medium |
| P0081 | Intake Valve Control Solenoid Circuit Bank 2 | Medium |
| P0082 | Intake Valve Control Solenoid Circuit Low Bank 2 | Medium |
| P0083 | Intake Valve Control Solenoid Circuit High Bank 2 | Medium |
| P0084 | Exhaust Valve Control Solenoid Circuit Bank 2 | Medium |
| P0085 | Exhaust Valve Control Solenoid Circuit Low Bank 2 | Medium |
| P0086 | Exhaust Valve Control Solenoid Circuit High Bank 2 | Medium |
| P0087 | Fuel Rail/System Pressure - Too Low | Hard |
| P0088 | Fuel Rail/System Pressure - Too High | Hard |
| P0089 | Fuel Pressure Regulator A Performance | Hard |
| P008A | Low Pressure Fuel System Pressure - Too Low | Medium |
| P008B | Low Pressure Fuel System Pressure - Too High | Medium |
| P008C | Fuel Cooler Pump Control Circuit/Open | Medium |
| P008D | Fuel Cooler Pump Control Circuit Low | Medium |
| P008E | Fuel Cooler Pump Control Circuit High | Medium |
| P008F | Engine Coolant Temperature/Fuel Temperature Correlation | Easy |
| P0090 | Fuel Pressure Regulator A Control Circuit/Open | Medium |
| P0091 | Fuel Pressure Regulator A Control Circuit Low | Medium |
| P0092 | Fuel Pressure Regulator A Control Circuit High | Medium |
| P0093 | Fuel System Leak Detected - Large Leak | Workshop only |
| P0094 | Fuel System Leak Detected - Small Leak | Workshop only |
| P0095 | Intake Air Temperature Sensor 2 Circuit Bank 1 | Easy |
| P0096 | Intake Air Temperature Sensor 2 Circuit Range/Performance Bank 1 | Easy |
| P0097 | Intake Air Temperature Sensor 2 Circuit Low Bank 1 | Easy |
| P0098 | Intake Air Temperature Sensor 2 Circuit High Bank 1 | Easy |
| P0099 | Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic Bank 1 | Easy |
| P009A | Intake Air Temperature/Ambient Air Temperature Correlation | Medium |
| P009B | Fuel Pressure Relief Control Circuit/Open | Medium |
| P009C | Fuel Pressure Relief Control Circuit Low | Medium |
| P009D | Fuel Pressure Relief Control Circuit High | Medium |
| P009E | Fuel Pressure Relief Control Performance/Stuck Off | Hard |
| P009F | Fuel Pressure Relief Control Stuck On | Hard |
| P00A0 | Charge Air Cooler Temperature Sensor Circuit Bank 2 | Easy |
| P00A1 | Charge Air Cooler Temperature Sensor Circuit Range/Performance Bank 2 | Easy |
| P00A2 | Charge Air Cooler Temperature Sensor Circuit Low Bank 2 | Easy |
| P00A3 | Charge Air Cooler Temperature Sensor Circuit High Bank 2 | Easy |
| P00A4 | Charge Air Cooler Temperature Sensor Circuit Intermittent/Erratic Bank 2 | Easy |
| P00A5 | Intake Air Temperature Sensor 2 Circuit Bank 2 | Easy |
| P00A6 | Intake Air Temperature Sensor 2 Circuit Range/Performance Bank 2 | Easy |
| P00A7 | Intake Air Temperature Sensor 2 Circuit Low Bank 2 | Easy |
| P00A8 | Intake Air Temperature Sensor 2 Circuit High Bank 2 | Easy |
| P00A9 | Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic Bank 2 | Easy |
| P00AA | Intake Air Temperature Sensor 1 Circuit Bank 2 | Easy |
| P00AB | Intake Air Temperature Sensor 1 Circuit Range/Performance Bank 2 | Easy |
| P00AC | Intake Air Temperature Sensor 1 Circuit Low Bank 2 | Easy |
| P00AD | Intake Air Temperature Sensor 1 Circuit High Bank 2 | Easy |
| P00AE | Intake Air Temperature Sensor 1 Circuit Intermittent Bank 2 | Easy |
| P00AF | Turbocharger/Supercharger Boost Control A Module Performance | Hard |
| P00B0 | Turbocharger/Supercharger Boost Control B Module Performance | Hard |
| P00B1 | Radiator Coolant Temperature Sensor Circuit | Easy |
| P00B2 | Radiator Coolant Temperature Sensor Circuit Range/Performance | Easy |
| P00B3 | Radiator Coolant Temperature Sensor Circuit Low | Easy |
| P00B4 | Radiator Coolant Temperature Sensor Circuit High | Easy |
| P00B5 | Radiator Coolant Temperature Sensor Circuit Intermittent/Erratic | Easy |
| P00B6 | Radiator Coolant Temperature/Engine Coolant Temperature Correlation | Medium |
| P00B7 | Engine Coolant Flow Low/Performance | Medium |
| P00B8 | MAP - Mass or Volume Air Flow Correlation Bank 2 | Medium |
| P00B9 | Low Pressure Fuel System Pressure - Too Low. Low Ambient Temperature | Easy |
| P00BA | Low Fuel Pressure - Forced Limited Power | Hard |
| P00BB | Fuel Injector Insufficient Flow - Forced Limited Power | Workshop only |
| P00BC | Mass or Volume Air Flow A Circuit Range/Performance - Air Flow Too Low | Easy |
| P00BD | Mass or Volume Air Flow A Circuit Range/Performance - Air Flow Too High | Easy |
| P00BE | Mass or Volume Air Flow B Circuit Range/Performance - Air Flow Too Low | Easy |
| P00BF | Mass or Volume Air Flow B Circuit Range/Performance - Air Flow Too High | Easy |
| P00C0 | Turbocharger/Supercharger Bypass Valve B Control Circuit | Medium |
| P00C1 | Turbocharger/Supercharger Bypass Valve B Control Circuit Low | Medium |
| P00C2 | Turbocharger/Supercharger Bypass Valve B Control Circuit High | Medium |
| P00C3 | Turbocharger/Supercharger Bypass Valve B Control Circuit Range/Performance | Medium |
| P00C4 | Turbocharger/Supercharger Bypass Valve B - Mechanical | Medium |
| P00C5 | Turbocharger/Supercharger B Turbine Overspeed | Workshop only |
| P00C6 | Fuel Rail Pressure Too Low - Engine Cranking | Hard |
| P00C7 | Intake Air Pressure Measurement System - Multiple Sensor Correlation Bank 1 | Medium |
| P00C8 | Fuel Pressure Regulator A Solenoid Supply Voltage Control Circuit/Open | Medium |
| P00C9 | Fuel Pressure Regulator A Solenoid Supply Voltage Control Circuit Low | Medium |
| P00CA | Fuel Pressure Regulator A Solenoid Supply Voltage Control Circuit High | Medium |
| P00CB | Fuel Volume Regulator Solenoid Supply Voltage Control Circuit/Open | Medium |
| P00CC | Fuel Volume Regulator Solenoid Supply Voltage Control Circuit Low | Medium |
| P00CD | Fuel Volume Regulator Solenoid Supply Voltage Control Circuit High | Medium |
| P00CE | Intake Air Temperature Measurement System - Multiple Sensor Correlation Bank 1 | Medium |
| P00CF | Barometric Pressure - Turbocharger/Supercharger Boost Sensor A Correlation | Easy |
| P00D0 | Barometric Pressure - Turbocharger/Supercharger Boost Sensor B Correlation | Easy |
| P00D1 | HO2S Heater Control Circuit Range/Performance Bank 1 Sensor 1 | Medium |
| P00D2 | HO2S Heater Control Circuit Range/Performance Bank 1 Sensor 2 | Medium |
| P00D3 | HO2S Heater Control Circuit Range/Performance Bank 2 Sensor 1 | Medium |
| P00D4 | HO2S Heater Control Circuit Range/Performance Bank 2 Sensor 2 | Medium |
| P00D5 | HO2S Sensor Correlation Bank 1 Sensor 1/Bank 1 Sensor 2 | Medium |
| P00D6 | HO2S Sensor Correlation Bank 2 Sensor 1/Bank 2 Sensor 2 | Medium |
| P00D7 | Turbocharger/Supercharger Bypass Valve A Temperature Too High | Easy |
| P00D8 | Turbocharger/Supercharger Bypass Valve B Temperature Too High | Easy |
| P00D9 | Ambient Air Temperature Sensor Circuit B | Easy |
| P00DA | Ambient Air Temperature Sensor Circuit B Range/Performance | Easy |
| P00DB | Ambient Air Temperature Sensor Circuit B Low | Easy |
| P00DC | Ambient Air Temperature Sensor Circuit B High | Easy |
| P00DD | Ambient Air Temperature Sensor Circuit B Intermittent/Erratic | Easy |
| P00DE | Charge Air Cooler Coolant Temperature Sensor A Circuit | Medium |
| P00DF | Charge Air Cooler Coolant Temperature Sensor A Circuit Range/Performance | Medium |
| P00E0 | Charge Air Cooler Coolant Temperature Sensor A Circuit Low | Medium |
| P00E1 | Charge Air Cooler Coolant Temperature Sensor A Circuit High | Medium |
| P00E2 | Charge Air Cooler Coolant Temperature Sensor A Intermittent/Erratic | Medium |
| P00E3 | Exhaust Heat Exchanger Exhaust Bypass Valve A Stuck Open | Hard |
| P00E4 | Exhaust Heat Exchanger Exhaust Bypass Valve A Stuck Closed | Hard |
| P00E5 | Intake Air Temperature/Fuel Temperature Correlation | Medium |
| P00E6 | Intake Air Pressure Measurement System - Multiple Sensor Correlation Bank 2 | Medium |
| P00E7 | Intake Air Temperature Measurement System - Multiple Sensor Correlation Bank 2 | Medium |
| P00E8 | Intake Air Temperature Sensor 3 Circuit Bank 1 | Easy |
| P00E9 | Intake Air Temperature Sensor 3 Circuit Range/Performance Bank 1 | Easy |
| P00EA | Intake Air Temperature Sensor 3 Circuit Low Bank 1 | Easy |
| P00EB | Intake Air Temperature Sensor 3 Circuit High Bank 1 | Easy |
| P00EC | Intake Air Temperature Sensor 3 Circuit Intermittent/Erratic Bank 1 | Easy |
| P00ED | Intake Air Temperature Sensor 3 Circuit Bank 2 | Easy |
| P00EE | Intake Air Temperature Sensor 3 Circuit Range/Performance Bank 2 | Easy |
| P00EF | Intake Air Temperature Sensor 3 Circuit Low Bank 2 | Easy |
| P00F0 | Intake Air Temperature Sensor 3 Circuit High Bank 2 | Easy |
| P00F1 | Intake Air Temperature Sensor 3 Circuit Intermittent/Erratic Bank 2 | Easy |
| P00F2 | Humidity Sensor Circuit/Open | Easy |
| P00F3 | Humidity Sensor Circuit Range/Performance | Easy |
| P00F4 | Humidity Sensor Circuit Low | Easy |
| P00F5 | Humidity Sensor Circuit High | Easy |
| P00F6 | Humidity Sensor Circuit Intermittent/Erratic | Easy |
| P00F7 | Barometric Pressure - Turbocharger/Supercharger Inlet Pressure Correlation Bank 2 | Easy |
| P00F8 | Turbocharger Outlet Pressure Sensor A Circuit | Easy |
| P00F9 | Turbocharger Outlet Pressure Sensor A Range/Performance | Easy |
| P00FA | Turbocharger Outlet Pressure Sensor A Circuit Low | Easy |
| P00FB | Turbocharger Outlet Pressure Sensor A Circuit High | Easy |
| P00FC | Turbocharger Outlet Pressure Sensor A Intermittent/Erratic | Easy |
| P00FD | Battery B State of Charge Performance | Easy |
| P00FE | EVAP System Tank Vapor Line Restricted/Blocked | Medium |
| P00FF | Body Control Module Requested MIL Illumination | Medium |