OBD2 fault codes, explained
Every code below has its own page: what it means, the usual causes in the order a mechanic would check them, the symptoms, whether it is safe to keep driving and a typical repair cost in Europe.
Fuel, air and variable valve timing (P00xx)
- P000A Intake (A) camshaft position slow response (bank 1)
- P0010 Intake (A) camshaft position actuator circuit/open (bank 1)
- P0011 Intake (A) camshaft timing over-advanced or system performance (bank 1)
- P0012 Intake (A) camshaft timing over-retarded (bank 1)
- P0013 Exhaust (B) camshaft position actuator circuit/open (bank 1)
- P0014 Exhaust (B) camshaft timing over-advanced or system performance (bank 1)
- P0016 Crankshaft/camshaft position correlation, bank 1 sensor A (intake)
- P0017 Crankshaft/camshaft position correlation, bank 1 sensor B (exhaust)
- P0018 Crankshaft/camshaft position correlation, bank 2 sensor A (intake)
- P0019 Crankshaft/camshaft position correlation, bank 2 sensor B (exhaust)
- P0020 Intake (A) camshaft position actuator circuit/open (bank 2)
- P0021 Intake (A) camshaft timing over-advanced or system performance (bank 2)
- P0030 Oxygen sensor heater control circuit (bank 1, sensor 1)
- P0036 Oxygen sensor heater control circuit (bank 1, sensor 2)
- P0037 Oxygen sensor heater control circuit low (bank 1, sensor 2)
- P0038 Oxygen sensor heater control circuit high (bank 1, sensor 2)
- P0045 Turbocharger/supercharger boost control A circuit/open
- P0071 Ambient air temperature sensor range/performance
- P0072 Ambient air temperature sensor circuit low
- P0073 Ambient air temperature sensor circuit high
- P0087 Fuel rail/system pressure too low (bank 1)
- P0088 Fuel rail pressure too high (bank 1)
- P0089 Fuel pressure regulator 1 performance
- P008A Low-pressure fuel system pressure too low
- P0093 Fuel system leak detected - large leak
- P00AF Turbocharger/supercharger boost control A module performance
Air flow, fuel mixture and oxygen sensors (P01xx)
- P0100 Mass air flow sensor A circuit
- P0101 Mass air flow sensor A range/performance
- P0102 Mass air flow (MAF) sensor A circuit low
- P0103 Mass air flow sensor A circuit high
- P0104 Mass air flow sensor A circuit intermittent
- P0105 Manifold absolute pressure / barometric pressure sensor circuit
- P0106 Manifold absolute pressure / barometric pressure sensor range/performance
- P0107 Manifold absolute pressure / barometric pressure sensor circuit low
- P0108 Manifold absolute pressure / barometric pressure sensor circuit high
- P0110 Intake air temperature sensor 1 circuit (bank 1)
- P0111 Intake air temperature sensor 1 range/performance (bank 1)
- P0112 Intake air temperature sensor 1 circuit low (bank 1)
- P0113 Intake air temperature sensor 1 circuit high (bank 1)
- P0115 Engine coolant temperature sensor 1 circuit
- P0116 Engine coolant temperature sensor 1 range/performance
- P0117 Engine coolant temperature sensor 1 circuit low
- P0118 Engine coolant temperature sensor 1 circuit high
- P0120 Throttle/pedal position sensor A circuit
- P0121 Throttle/pedal position sensor A range/performance
- P0122 Throttle/pedal position sensor A circuit low
- P0123 Throttle/pedal position sensor A circuit high
- P0125 Insufficient coolant temperature for closed-loop fuel control
- P0128 Coolant thermostat: coolant temperature below regulating temperature
- P0130 Oxygen sensor circuit (bank 1, sensor 1)
- P0131 Oxygen sensor circuit low voltage (bank 1, sensor 1)
- P0132 Oxygen sensor circuit high voltage (bank 1, sensor 1)
- P0133 Oxygen sensor slow response (bank 1 sensor 1)
- P0134 Oxygen sensor circuit no activity detected (bank 1, sensor 1)
- P0135 Oxygen sensor heater circuit (bank 1, sensor 1)
- P0136 Oxygen sensor circuit (bank 1, sensor 2)
- P0137 Oxygen sensor circuit low voltage (bank 1, sensor 2)
- P0138 Oxygen sensor circuit high voltage (bank 1, sensor 2)
- P0139 Oxygen sensor circuit slow response (bank 1, sensor 2)
- P0140 Oxygen sensor circuit no activity detected (bank 1, sensor 2)
- P0141 Oxygen sensor heater circuit (bank 1 sensor 2)
- P0150 Oxygen sensor circuit (bank 2 sensor 1)
- P0151 Oxygen sensor circuit low voltage (bank 2, sensor 1)
- P0152 Oxygen sensor circuit high voltage (bank 2, sensor 1)
- P0153 Oxygen sensor slow response (bank 2 sensor 1)
- P0155 Oxygen sensor heater circuit (bank 2, sensor 1)
- P0156 Oxygen sensor circuit (bank 2, sensor 2)
- P0157 Oxygen sensor circuit low voltage (bank 2, sensor 2)
- P0158 Oxygen sensor circuit high voltage (bank 2, sensor 2)
- P0160 Oxygen sensor circuit no activity detected (bank 2, sensor 2)
- P0161 Oxygen sensor heater circuit (bank 2, sensor 2)
- P0170 Fuel trim malfunction (bank 1)
- P0171 System too lean (bank 1)
- P0172 System too rich (bank 1)
- P0173 Fuel trim malfunction (bank 2)
- P0174 System too lean (bank 2)
- P0175 System too rich (bank 2)
- P0181 Fuel temperature sensor A range/performance
- P0190 Fuel rail pressure sensor circuit (bank 1)
- P0191 Fuel rail pressure sensor circuit range/performance (bank 1)
- P0192 Fuel rail pressure sensor circuit low (bank 1)
- P0193 Fuel rail pressure sensor circuit high (bank 1)
Injectors, fuel pressure and turbo (P02xx)
- P0200 Injector circuit / open
- P0201 Cylinder 1 injector A circuit
- P0202 Cylinder 2 injector A circuit
- P0203 Cylinder 3 injector A circuit
- P0204 Cylinder 4 injector A circuit
- P0205 Cylinder 5 injector A circuit
- P0206 Cylinder 6 injector A circuit
- P0215 Engine shutoff solenoid malfunction
- P0216 Injection timing control circuit
- P0219 Engine overspeed condition
- P0220 Throttle/pedal position sensor B circuit
- P0221 Throttle/pedal position sensor B range/performance
- P0222 Throttle/pedal position sensor B circuit low
- P0223 Throttle/pedal position sensor B circuit high
- P0230 Fuel pump primary circuit
- P0234 Turbocharger/supercharger A overboost condition
- P0235 Turbocharger/supercharger boost sensor A circuit
- P0236 Turbocharger/supercharger boost sensor A range/performance
- P0237 Turbocharger/supercharger boost sensor A circuit low
- P0238 Turbocharger/supercharger boost sensor A circuit high
- P0243 Turbocharger/supercharger wastegate actuator A
- P024E Charge air cooler bypass position sensor A circuit low
- P0261 Cylinder 1 injector A circuit low
- P0264 Cylinder 2 injector A circuit low
- P0267 Cylinder 3 injector A circuit low
- P0269 Cylinder 3 contribution/balance fault
- P0270 Cylinder 4 injector A circuit low
- P0299 Turbocharger/supercharger A underboost
- P02D1 Cylinder 3 fuel injector offset learning at maximum limit
- P02ED Diesel intake air flow control system, low air flow detected
Ignition and misfires (P03xx)
- P0300 Random/multiple cylinder misfire detected
- P0301 Cylinder 1 misfire detected
- P0302 Cylinder 2 misfire detected
- P0303 Cylinder 3 misfire detected
- P0304 Cylinder 4 misfire detected
- P0305 Cylinder 5 misfire detected
- P0306 Cylinder 6 misfire detected
- P0307 Cylinder 7 misfire detected
- P0308 Cylinder 8 misfire detected
- P0315 Crankshaft position system variation not learned
- P0316 Engine misfire detected on start-up (first 1,000 revolutions)
- P0320 Ignition/distributor engine speed input circuit
- P0325 Knock sensor A circuit (bank 1 or single sensor)
- P0326 Knock sensor A circuit range/performance (bank 1 or single sensor)
- P0327 Knock sensor 1 circuit low (bank 1 or single sensor)
- P0328 Knock sensor A circuit high (bank 1 or single sensor)
- P0330 Knock sensor B circuit (bank 2)
- P0332 Knock sensor B circuit low (bank 2)
- P0335 Crankshaft position sensor A circuit
- P0336 Crankshaft position sensor A circuit range/performance
- P0340 Camshaft position sensor A circuit (bank 1 or single sensor)
- P0341 Camshaft position sensor A circuit range/performance (bank 1)
- P0342 Camshaft position sensor A circuit low (bank 1)
- P0343 Camshaft position sensor A circuit high (bank 1 or single sensor)
- P0344 Camshaft position sensor A circuit intermittent (bank 1 or single sensor)
- P0345 Camshaft position sensor A circuit (bank 2)
- P0346 Camshaft position sensor A circuit range/performance (bank 2)
- P0351 Ignition coil A primary control circuit/open
- P0352 Ignition coil B primary control circuit/open
- P0353 Ignition coil C primary control circuit/open
- P0354 Ignition coil D primary control circuit/open
- P0355 Ignition coil E primary control circuit / open
- P0356 Ignition coil F primary control circuit / open
- P0363 Misfire detected, fuelling disabled
- P0365 Camshaft position sensor B circuit (bank 1)
- P0366 Camshaft position sensor B circuit range/performance (bank 1)
- P0380 Glow plug/heater circuit A
- P0381 Glow plug/heater indicator control circuit/open
- P03AA Cylinder 3 pressure sensor circuit range/performance
Emissions: EGR, EVAP and catalyst (P04xx)
- P0400 Exhaust gas recirculation (EGR) A flow malfunction
- P0401 Exhaust gas recirculation (EGR) A flow insufficient
- P0402 EGR flow excessive detected
- P0403 EGR A control circuit/open
- P0404 EGR A control circuit range/performance
- P0405 EGR sensor A circuit low
- P0406 EGR sensor A circuit high
- P0410 Secondary air injection system A
- P0411 Secondary air injection system incorrect flow detected
- P0420 Catalyst system efficiency below threshold (bank 1)
- P0421 Warm-up catalyst efficiency below threshold (bank 1)
- P0430 Catalyst system efficiency below threshold (bank 2)
- P0431 Warm-up catalyst efficiency below threshold (bank 2)
- P043E EVAP leak detection reference orifice low flow
- P043F EVAP leak detection reference orifice high flow
- P0440 Evaporative emission (EVAP) system malfunction
- P0441 EVAP system incorrect purge flow
- P0442 EVAP system small leak detected
- P0443 EVAP purge control valve A circuit
- P0446 EVAP vent control circuit
- P0449 EVAP vent valve control circuit/open
- P0451 EVAP pressure sensor/switch A range/performance
- P0452 EVAP pressure sensor/switch A circuit low
- P0453 EVAP pressure sensor/switch A circuit high
- P0455 EVAP system large leak detected
- P0456 EVAP system very small leak detected
- P0457 EVAP system leak detected (fuel cap loose/off)
- P0461 Fuel level sensor A circuit range/performance
- P0462 Fuel level sensor A circuit low
- P0463 Fuel level sensor A circuit high
- P0471 Exhaust pressure sensor A circuit range/performance
- P0480 Cooling fan 1 control circuit
- P0481 Cooling fan 2 control circuit
- P0491 Secondary air injection system insufficient flow (bank 1)
- P0496 EVAP system high purge flow
- P0497 EVAP system low purge flow
Speed, idle control and electrical (P05xx)
- P0500 Vehicle speed sensor A circuit
- P0501 Vehicle speed sensor A range/performance
- P0502 Vehicle speed sensor A circuit low
- P0503 Vehicle speed sensor A intermittent/erratic/high
- P0504 Brake switch A/B correlation
- P0505 Idle air control system
- P0506 Idle control system RPM lower than expected
- P0507 Idle control system RPM higher than expected
- P0510 Closed throttle position switch
- P0520 Engine oil pressure sensor/switch A circuit
- P0521 Engine oil pressure sensor/switch A range/performance
- P0522 Engine oil pressure sensor/switch A low
- P0523 Engine oil pressure sensor/switch A high
- P0530 A/C refrigerant pressure sensor A circuit
- P0532 A/C refrigerant pressure sensor A circuit low
- P0533 A/C refrigerant pressure sensor A circuit high
- P0558 Brake booster pressure sensor circuit high
- P0560 System voltage
- P0562 System voltage low
- P0563 System voltage high
- P0571 Brake switch A circuit
- P0575 Cruise control input circuit
- P059F Active grille air shutter A performance/stuck off
- P05A1 Active grille air shutter A position sensor min/max stop performance
Engine computer and outputs (P06xx)
- P0600 Serial communication link
- P0601 Internal control module memory checksum error
- P0602 Control module programming error
- P0603 Internal control module keep alive memory (KAM) error
- P0604 Internal control module random access memory (RAM) error
- P0605 Internal control module read only memory (ROM) error
- P0606 Control module processor fault
- P0607 Control module performance
- P0610 Control module vehicle options error
- P0615 Starter relay circuit
- P0620 Generator (alternator) control circuit
- P0627 Fuel pump control circuit/open
- P0628 Fuel pump A control circuit low
- P0645 A/C clutch relay control circuit
- P0650 Malfunction indicator lamp (MIL) control circuit
- P0660 Intake manifold tuning valve control circuit/open (bank 1)
- P0670 Glow plug control module circuit/open
Automatic transmission (P07xx)
- P0700 Transmission control system malfunction (MIL request)
- P0705 Transmission range sensor circuit (PRNDL input)
- P0706 Transmission range sensor circuit range/performance
- P0711 Transmission fluid temperature sensor A range/performance
- P0715 Input/turbine shaft speed sensor A circuit
- P0716 Input/turbine shaft speed sensor A range/performance
- P0717 Input/turbine shaft speed sensor A no signal
- P0720 Output shaft speed sensor circuit
- P0722 Output shaft speed sensor no signal
- P0730 Incorrect gear ratio
- P0731 Gear 1 incorrect ratio
- P0732 Gear 2 incorrect ratio
- P0733 Gear 3 incorrect ratio
- P0734 Gear 4 incorrect ratio
- P0735 Gear 5 incorrect ratio
- P0740 Torque converter clutch circuit/open
- P0741 Torque converter clutch circuit performance/stuck off
- P0743 Torque converter clutch circuit electrical
- P0750 Shift solenoid A
- P0755 Shift solenoid B
- P0760 Shift solenoid C
- P0765 Shift solenoid D
- P0770 Shift solenoid E
Transmission and clutch (P08xx)
Manufacturer-defined (P1xxx)
Diesel, emissions and sensors (P2xxx)
- P2002 Diesel particulate filter efficiency below threshold (bank 1)
- P2003 Diesel particulate filter efficiency below threshold (bank 2)
- P2004 Intake manifold runner control stuck open (bank 1)
- P2006 Intake manifold runner control stuck closed (bank 1)
- P2008 Intake manifold runner control circuit/open (bank 1)
- P2014 Intake manifold runner position sensor/switch circuit (bank 1)
- P2015 Intake manifold runner position sensor/switch circuit range/performance (bank 1)
- P2017 Intake manifold runner position sensor/switch circuit high (bank 1)
- P203B Reductant (AdBlue) level sensor A circuit range/performance
- P2096 Post-catalyst fuel trim system too lean (bank 1)
- P2097 Post-catalyst fuel trim system too rich (bank 1)
- P2098 Post-catalyst fuel trim system too lean (bank 2)
- P2099 Post-catalyst fuel trim system too rich (bank 2)
- P20EE SCR NOx catalyst efficiency below threshold (bank 1)
- P2101 Throttle actuator control motor circuit range/performance
- P218F Reductant (AdBlue) no flow detected
- P2291 Injector control pressure too low during cranking
- P2293 Fuel pressure regulator 2 (B) performance
- P22FB NOx sensor performance, sensing element (bank 1 sensor 1)
- P2400 EVAP leak detection pump control circuit/open
- P2418 EVAP system switching valve control circuit/open
- P2459 Diesel particulate filter regeneration frequency (bank 1)
- P2463 Diesel particulate filter restriction, soot accumulation (bank 1)
- P261A Coolant pump B control circuit/open
- P2635 Fuel pump A low flow/performance
- P2637 Torque management feedback signal A
- P2687 Fuel supply heater control circuit/open
Ignition and cylinder deactivation (P3xxx)
Network and communication (Uxxxx)
- U0046 Vehicle communication bus C fault
- U0109 Lost communication with fuel pump control module
- U0120 Lost communication with starter/generator control module
- U0121 Lost communication with ABS control module
- U0126 Lost communication with steering angle sensor module
- U0127 Lost communication with tyre pressure monitor module
- U0140 Lost communication with body control module
- U0184 Lost communication with radio
- U0252 Lost communication with rear lighting control module B
- U0401 Invalid data received from engine control module (ECM/PCM A)
- U0412 Invalid data received from battery energy control module A
- U0415 Invalid data received from ABS control module
- U0422 Invalid data received from body control module
- U0428 Invalid data received from steering angle sensor module
- U0433 Invalid data received from front distance range sensor
- U3003 Battery voltage out of range (module supply)