OBD2 · Powertrain

P00xx codes: fuel & air metering — valve timing, O2-sensor heaters, boost control, fuel pressure

194 codes in this range, all generic — the same meaning on every make. Codes in these ranges cover the parts that decide how much air and fuel reach the engine and how the exhaust is treated on the way out: variable valve timing, oxygen-sensor heaters, turbo boost control, the electronic throttle and accelerator pedal, intake runners, NOx sensors and — on diesels — the particulate filter and the AdBlue (SCR) system.

What usually causes codes in this area

  • Wiring and connectors — most codes here are electrical (“circuit”, “low”, “high”)
  • A failed sensor or actuator
  • Dirt and carbon: sticking throttles, EGR valves and intake runners
  • Engine oil that is low or old, which variable valve timing depends on

Can you keep driving?

Most codes here leave the car drivable, sometimes with reduced power. Codes that put the engine into limp mode (throttle, boost control) and diesel exhaust-treatment codes deserve a prompt repair — on many diesels an AdBlue fault ends in a countdown after which the engine won’t restart.

All P00xx codes

Code Meaning
P0001 Fuel Volume Regulator Control Circuit/Open
P0002 Fuel Volume Regulator Control Circuit Range/Performance
P0003 Fuel Volume Regulator Control Circuit Low
P0004 Fuel Volume Regulator Control Circuit High
P0005 Fuel Shutoff Valve "A" Control Circuit/Open
P0006 Fuel Shutoff Valve "A" Control Circuit Low
P0007 Fuel Shutoff Valve "A" Control Circuit High
P0008 Engine Position System Performance (Bank 1)
P0009 Engine Position System Performance (Bank 2)
P000A "A" Camshaft Position Slow Response (Bank 1)
P000B "B" Camshaft Position Slow Response (Bank 1)
P000C "A" Camshaft Position Slow Response (Bank 2)
P000D "B" Camshaft Position Slow Response (Bank 2)
P000E Fuel Volume Regulator Control Exceeded Learning Limit
P000F Fuel System Over Pressure Relief Valve Activated
P0010 "A" Camshaft Position Actuator Circuit (Bank 1)
P0011 "A" Camshaft Position - Timing Over-Advanced (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)
P0016 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)
P0017 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor B)
P0018 Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor A)
P0019 Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor B)
P001A "A" Camshaft Profile Control Circuit/Open (Bank 1)
P001B "A" Camshaft Profile Control Circuit Low (Bank 1)
P001C "A" Camshaft Profile Control Circuit High (Bank 1)
P001D "A" Camshaft Profile Control Circuit/Open (Bank 2)
P001E "A" Camshaft Profile Control Circuit Low (Bank 2)
P001F "A" Camshaft Profile 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)
P0026 Intake Valve Control Solenoid Circuit Range/Performance (Bank 1)
P0027 Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 1)
P0028 Intake Valve Control Solenoid Circuit Range/Performance (Bank 2)
P0029 Exhaust Valve Control Solenoid Circuit Range/Performance (Bank 2)
P002A "B" Camshaft Profile Control Circuit/Open (Bank 1)
P002B "B" Camshaft Profile Control Circuit Low (Bank 1)
P002C "B" Camshaft Profile Control Circuit High (Bank 1)
P002D "B" Camshaft Profile Control Circuit/Open (Bank 2)
P002E "B" Camshaft Profile Control Circuit Low (Bank 2)
P002F "B" Camshaft Profile Control Circuit High (Bank 2)
P0030 HO2S Heater Control Circuit (Bank 1 Sensor 1)
P0031 HO2S Heater Control Circuit Low (Bank 1 Sensor 1)
P0032 HO2S Heater Control Circuit High (Bank 1 Sensor 1)
P0033 Turbocharger/Supercharger Bypass Valve Control Circuit
P0034 Turbocharger/Supercharger Bypass Valve Control Circuit Low
P0035 Turbocharger/Supercharger Bypass Valve Control Circuit High
P0036 HO2S Heater Control Circuit (Bank 1 Sensor 2)
P0037 HO2S Heater Control Circuit Low (Bank 1 Sensor 2)
P0038 HO2S Heater Control Circuit High (Bank 1 Sensor 2)
P0039 Turbocharger/Supercharger Bypass Valve Control Circuit Range/Performance
P003A Turbocharger/Supercharger Boost Control "A" Position Exceeded Learning Limit
P003B Turbocharger/Supercharger Boost Control "B" Position Exceeded Learning Limit
P003C "A" Camshaft Profile Control Performance or Stuck Off (Bank 1)
P003D "A" Camshaft Profile Control Stuck On (Bank 1)
P003E "A" Camshaft Profile Control Performance or Stuck Off (Bank 2)
P003F "A" Camshaft Profile Control Stuck On (Bank 2)
P0040 O2 Sensor Signals Swapped (Bank 1 Sensor 1 / Bank 2 Sensor 1)
P0041 O2 Sensor Signals Swapped (Bank 1 Sensor 2/Bank 2 Sensor 2)
P0042 HO2S Heater Control Circuit (Bank 1, Sensor 3)
P0043 HO2S Heater Control Circuit Low (Bank 1, Sensor 3)
P0044 HO2S Heater Control Circuit High (Bank 1, Sensor 3)
P0045 Turbocharger/Supercharger Boost Control "A" Circuit/Open
P0046 Turbocharger/Supercharger Boost Control "A" Circuit Range/Performance
P0047 Turbocharger/Supercharger Boost Control "A" Circuit Low
P0048 Turbocharger/Supercharger Boost Control "A" Circuit High
P0049 Turbocharger/Supercharger Turbine Overspeed
P004A Turbocharger/Supercharger Boost Control "B" Circuit/Open
P004B Turbocharger/Supercharger Boost Control "B" Circuit Range/Performance
P004C Turbocharger/Supercharger Boost Control "B" Circuit Low
P004D Turbocharger/Supercharger Boost Control "B" Circuit High
P004E Turbocharger/Supercharger Boost Control "A" Circuit Intermittent/Erratic
P004F Turbocharger/Supercharger Boost Control "B" Circuit Intermittent/Erratic
P0050 HO2S Heater Control Circuit (Bank 2 Sensor 1)
P0051 HO2S Heater Control Circuit Low (Bank 2 Sensor 1)
P0052 HO2S Heater Control Circuit High (Bank 2 Sensor 1)
P0053 HO2S Heater Resistance (Bank 1 Sensor 1)
P0054 HO2S Heater Resistance (Bank 1 Sensor 2)
P0055 HO2S Heater Resistance (Bank 1, Sensor 3)
P0056 HO2S Heater Control Circuit (Bank 2 Sensor 2)
P0057 HO2S Heater Control Circuit Low (Bank 2 Sensor 2)
P0058 HO2S Heater Control Circuit High (Bank 2 Sensor 2)
P0059 HO2S Heater Resistance (Bank 2, Sensor 1)
P005A "B" Camshaft Profile Control Performance or Stuck Off (Bank 1)
P005B "B" Camshaft Profile Control Stuck On (Bank 1)
P005C "B" Camshaft Profile Control Performance or Stuck Off (Bank 2)
P005D "B" Camshaft Profile Control Stuck On (Bank 2)
P005E Turbocharger/Supercharger Boost Control "B" Supply Voltage Circuit Low
P005F Turbocharger/Supercharger Boost Control "B" Supply Voltage Circuit High
P0060 HO2S Heater Resistance (Bank 2 Sensor 2)
P0061 HO2S Heater Resistance (Bank 2, Sensor 3)
P0062 HO2S Heater Control Circuit (Bank 2, Sensor 3)
P0063 HO2S Heater Control Circuit Low (Bank 2, Sensor 3)
P0064 HO2S Heater Control Circuit High (Bank 2, Sensor 3)
P0065 Air Assisted Injector Control Range/Performance
P0066 Air Assisted Injector Control Circuit or Circuit Low
P0067 Air Assisted Injector Control Circuit High
P0068 MAP/MAF - Throttle Position Correlation
P0069 Manifold Absolute Pressure - Barometric Pressure Correlation
P006A MAP - Mass or Volume Air Flow Correlation
P006B MAP - Exhaust Pressure Correlation
P006C MAP - Turbocharger/Supercharger Inlet Pressure Correlation
P006D Barometric Pressure - Turbocharger/Supercharger Inlet Pressure Correlation
P006E Turbocharger/Supercharger Boost Control "A" Supply Voltage Circuit Low
P006F Turbocharger/Supercharger Boost Control "A" Supply Voltage Circuit High
P0070 Ambient Air Temperature Sensor Circuit
P0071 Ambient Air Temperature Sensor Range/Performance
P0072 Ambient Air Temperature Sensor Circuit Low
P0073 Ambient Air Temperature Sensor Circuit High
P0074 Ambient Air Temperature Sensor "A" Circuit Intermittent/Erratic
P0075 Intake Valve Control Solenoid Circuit (Bank 1)
P0076 Intake Valve Control Solenoid Circuit Low (Bank 1)
P0077 Intake Valve Control Solenoid Circuit High (Bank 1)
P0078 Exhaust Valve Control Solenoid Circuit (Bank 1)
P0079 Exhaust Valve Control Solenoid Circuit Low (Bank 1)
P007A Charge Air Cooler Temperature Sensor Circuit (Bank 1)
P007B Charge Air Cooler Temperature Sensor Circuit Range/Performance (Bank 1)
P007C Charge Air Cooler Temperature Sensor Circuit Low (Bank 1)
P007D Charge Air Cooler Temperature Sensor Circuit High (Bank 1)
P007E Charge Air Cooler Temperature Sensor Circuit Intermittent/Erratic (Bank 1)
P007F Charge Air Cooler Temperature Sensor Bank 1/Bank 2 Correlation
P0080 Exhaust Valve Control Solenoid Circuit High (Bank 1)
P0081 Intake Valve Control Solenoid Circuit (Bank 2)
P0082 Intake Valve Control Solenoid Circuit Low (Bank 2)
P0083 Intake Valve Control Solenoid Circuit High (Bank 2)
P0084 Exhaust Valve Control Solenoid Circuit (Bank 2)
P0085 Exhaust Valve Control Solenoid Circuit Low (Bank 2)
P0086 Exhaust Valve Control Solenoid Circuit High (Bank 2)
P0087 Fuel Rail/System Pressure - Too Low
P0088 Fuel Rail/System Pressure - Too High
P0089 Fuel Pressure Regulator 1 Performance
P008A Low Pressure Fuel System Pressure - Too Low
P008B Low Pressure Fuel System Pressure - Too High
P008C Fuel Cooler Pump Control Circuit/Open
P008D Fuel Cooler Pump Control Circuit Low
P008E Fuel Cooler Pump Control Circuit High
P008F Engine Coolant Temperature/Fuel Temperature Correlation
P0090 Fuel Pressure Regulator 1 Control Circuit
P0091 Fuel Pressure Regulator 1 Control Circuit Low
P0092 Fuel Pressure Regulator 1 Control Circuit High
P0093 Fuel System Leak Detected - Large Leak
P0094 Fuel System Leak Detected - Small Leak
P0095 Intake Air Temperature Sensor 2 Circuit (Bank 1)
P0096 Intake Air Temperature Sensor 2 Circuit Range/Performance
P0097 Intake Air Temperature Sensor 2 Circuit Low
P0098 Intake Air Temperature Sensor 2 Circuit High
P0099 Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic (Bank 1)
P009A Intake Air Temperature/Ambient Air Temperature Correlation
P009B Fuel Pressure Relief Control Circuit/Open
P009C Fuel Pressure Relief Control Circuit Low
P009D Fuel Pressure Relief Control Circuit High
P009E Fuel Pressure Relief Control Performance/Stuck Off
P009F Fuel Pressure Relief Control Stuck On
P00A0 Charge Air Cooler Temperature Sensor Circuit (Bank 2)
P00A1 Charge Air Cooler Temperature Sensor Circuit Range/Performance (Bank 2)
P00A2 Charge Air Cooler Temperature Sensor Circuit Low (Bank 2)
P00A3 Charge Air Cooler Temperature Sensor Circuit High (Bank 2)
P00A4 Charge Air Cooler Temperature Sensor Circuit Intermittent/Erratic (Bank 2)
P00A5 Intake Air Temperature Sensor 2 Circuit (Bank 2)
P00A6 Intake Air Temperature Sensor 2 Circuit Range/Performance (Bank 2)
P00A7 Intake Air Temperature Sensor 2 Circuit Low (Bank 2)
P00A8 Intake Air Temperature Sensor 2 Circuit High (Bank 2)
P00A9 Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic (Bank 2)
P00AA Intake Air Temperature Sensor 1 Circuit (Bank 2)
P00AB Intake Air Temperature Sensor 1 Circuit Range/Performance (Bank 2)
P00AC Intake Air Temperature Sensor 1 Circuit Low (Bank 2)
P00AD Intake Air Temperature Sensor 1 Circuit High (Bank 2)
P00AE Intake Air Temperature Sensor 1 Circuit Intermittent/Erratic (Bank 2)
P00AF Turbocharger/Supercharger Boost Control "A" Module Performance
P00B0 Turbocharger/Supercharger Boost Control "B" Module Performance
P00B1 Radiator Coolant Temperature Sensor Circuit
P00B2 Radiator Coolant Temperature Sensor Circuit Range/Performance
P00B3 Radiator Coolant Temperature Sensor Circuit Low
P00B4 Radiator Coolant Temperature Sensor Circuit High
P00B5 Radiator Coolant Temperature Sensor Circuit Intermittent/Erratic
P00B6 Radiator Coolant Temperature/Engine Coolant Temperature Correlation
P00B7 Engine Coolant Flow Low/Performance
P00BC Mass or Volume Air Flow "A" Circuit Range/Performance - Air Flow Too Low
P00BD Mass or Volume Air Flow "A" Circuit Range/Performance - Air Flow Too High
P00BE Mass or Volume Air Flow "B" Circuit Range/Performance - Air Flow Too Low
P00BF Mass or Volume Air Flow "B" Circuit Range/Performance - Air Flow Too High
P00C6 Fuel Rail Pressure Too Low - Engine Cranking
P00C7 Intake Air Temperature Measurement System - Multiple Sensor Correlation
P00F4 Humidity Sensor Circuit
P00F5 Humidity Sensor Circuit Range/Performance
P00F6 Humidity Sensor Circuit Low
P00F7 Humidity Sensor Circuit High
P00F8 Humidity Sensor Circuit Intermittent/Erratic

Read the codes from your own car

Plug an inexpensive Bluetooth LE or Wi-Fi OBD2 adapter into the port under the dashboard, and Brimly on your iPhone reads the stored, pending and permanent codes, explains each one offline and clears them once the fault is fixed. OBD diagnostics are part of Brimly Forever, a one-time purchase.

Download on the App Store

Requires iOS 18.1 or later. Free to download, with optional in-app purchases.

All OBD2 codes