Air and fuel metering
Sensors and parts that measure the air going into the engine and deliver the right amount of fuel.
| Code | Meaning | Group |
|---|---|---|
| P0100 | Mass air flow sensor circuit fault | Mass air flow (MAF) sensor |
| P0101 | Mass air flow reading out of the expected range | Mass air flow (MAF) sensor |
| P0102 | Mass air flow signal too low | Mass air flow (MAF) sensor |
| P0103 | Mass air flow signal too high | Mass air flow (MAF) sensor |
| P0104 | Mass air flow signal cuts in and out | Mass air flow (MAF) sensor |
| P0105 | Manifold pressure or barometric sensor circuit fault | Manifold pressure (MAP) and barometric sensor |
| P0106 | Manifold pressure reading out of the expected range | Manifold pressure (MAP) and barometric sensor |
| P0107 | Manifold pressure signal too low | Manifold pressure (MAP) and barometric sensor |
| P0108 | Manifold pressure signal too high | Manifold pressure (MAP) and barometric sensor |
| P0109 | Manifold pressure signal cuts in and out | Manifold pressure (MAP) and barometric sensor |
| P0110 | Intake air temperature sensor circuit fault | Intake air temperature sensor |
| P0111 | Intake air temperature reading out of the expected range | Intake air temperature sensor |
| P0112 | Intake air temperature signal too low (reads very hot) | Intake air temperature sensor |
| P0113 | Intake air temperature signal too high (reads very cold) | Intake air temperature sensor |
| P0114 | Intake air temperature signal cuts in and out | Intake air temperature sensor |
| P0115 | Coolant temperature sensor circuit fault | Engine coolant temperature sensor |
| P0116 | Coolant temperature reading out of the expected range | Engine coolant temperature sensor |
| P0117 | Coolant temperature signal too low (reads very hot) | Engine coolant temperature sensor |
| P0118 | Coolant temperature signal too high (reads very cold) | Engine coolant temperature sensor |
| P0119 | Coolant temperature signal cuts in and out | Engine coolant temperature sensor |
| P0125 | Engine does not get warm enough for normal fuel control | Thermostat and engine warm-up |
| P0126 | Engine does not reach a steady working temperature | Thermostat and engine warm-up |
| P0128 | Engine stays below the thermostat temperature | Thermostat and engine warm-up |
| P2181 | Cooling system not performing as expected | Thermostat and engine warm-up |
| P0120 | Throttle position sensor A circuit fault | Throttle position sensor |
| P0121 | Throttle position sensor A reading out of range | Throttle position sensor |
| P0122 | Throttle position sensor A signal too low | Throttle position sensor |
| P0123 | Throttle position sensor A signal too high | Throttle position sensor |
| P0124 | Throttle position sensor A signal cuts in and out | Throttle position sensor |
| P0220 | Throttle position sensor B circuit fault | Throttle position sensor |
| P0221 | Throttle position sensor B reading out of range | Throttle position sensor |
| P0222 | Throttle position sensor B signal too low | Throttle position sensor |
| P0223 | Throttle position sensor B signal too high | Throttle position sensor |
| P0224 | Throttle position sensor B signal cuts in and out | Throttle position sensor |
| P2120 | Pedal position sensor D circuit fault | Accelerator pedal sensor and throttle agreement |
| P2121 | Pedal position sensor D reading out of range | Accelerator pedal sensor and throttle agreement |
| P2122 | Pedal position sensor D signal too low | Accelerator pedal sensor and throttle agreement |
| P2123 | Pedal position sensor D signal too high | Accelerator pedal sensor and throttle agreement |
| P2125 | Pedal position sensor E circuit fault | Accelerator pedal sensor and throttle agreement |
| P2126 | Pedal position sensor E reading out of range | Accelerator pedal sensor and throttle agreement |
| P2127 | Pedal position sensor E signal too low | Accelerator pedal sensor and throttle agreement |
| P2128 | Pedal position sensor E signal too high | Accelerator pedal sensor and throttle agreement |
| P2135 | The two throttle position sensors disagree | Accelerator pedal sensor and throttle agreement |
| P2138 | The two accelerator pedal sensors disagree | Accelerator pedal sensor and throttle agreement |
| P2100 | Throttle motor circuit open | Electronic throttle actuator |
| P2101 | Throttle motor not moving as commanded | Electronic throttle actuator |
| P2102 | Throttle motor circuit signal low | Electronic throttle actuator |
| P2103 | Throttle motor circuit signal high | Electronic throttle actuator |
| P2104 | Throttle system forced to idle | Electronic throttle actuator |
| P2105 | Throttle system forced engine shut-down | Electronic throttle actuator |
| P2106 | Throttle system forced limited power | Electronic throttle actuator |
| P2110 | Throttle system forced limited engine speed | Electronic throttle actuator |
| P2111 | Throttle valve stuck open | Electronic throttle actuator |
| P2112 | Throttle valve stuck closed | Electronic throttle actuator |
| P2118 | Throttle motor current out of range | Electronic throttle actuator |
| P2119 | Throttle body not performing as expected | Electronic throttle actuator |
| P0130 | Oxygen sensor circuit fault, bank 1 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P0131 | Oxygen sensor voltage low, bank 1 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P0132 | Oxygen sensor voltage high, bank 1 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P0133 | Oxygen sensor slow to respond, bank 1 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P0134 | Oxygen sensor shows no activity, bank 1 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P0150 | Oxygen sensor circuit fault, bank 2 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P0151 | Oxygen sensor voltage low, bank 2 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P0152 | Oxygen sensor voltage high, bank 2 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P0153 | Oxygen sensor slow to respond, bank 2 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P0154 | Oxygen sensor shows no activity, bank 2 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P2195 | Oxygen sensor stuck lean, bank 1 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P2196 | Oxygen sensor stuck rich, bank 1 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P2197 | Oxygen sensor stuck lean, bank 2 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P2198 | Oxygen sensor stuck rich, bank 2 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P2A00 | Oxygen sensor reading out of range, bank 1 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P2A03 | Oxygen sensor reading out of range, bank 2 sensor 1 | Oxygen sensor before the catalytic converter (sensor 1) |
| P0136 | Oxygen sensor circuit fault, bank 1 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P0137 | Oxygen sensor voltage low, bank 1 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P0138 | Oxygen sensor voltage high, bank 1 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P0139 | Oxygen sensor slow to respond, bank 1 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P0140 | Oxygen sensor shows no activity, bank 1 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P0156 | Oxygen sensor circuit fault, bank 2 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P0157 | Oxygen sensor voltage low, bank 2 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P0158 | Oxygen sensor voltage high, bank 2 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P0159 | Oxygen sensor slow to respond, bank 2 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P0160 | Oxygen sensor shows no activity, bank 2 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P2270 | Oxygen sensor stuck lean, bank 1 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P2271 | Oxygen sensor stuck rich, bank 1 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P2272 | Oxygen sensor stuck lean, bank 2 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P2273 | Oxygen sensor stuck rich, bank 2 sensor 2 | Oxygen sensor after the catalytic converter (sensor 2) |
| P0030 | Oxygen sensor heater control fault, bank 1 sensor 1 | Oxygen sensor heater circuit |
| P0031 | Oxygen sensor heater circuit low, bank 1 sensor 1 | Oxygen sensor heater circuit |
| P0032 | Oxygen sensor heater circuit high, bank 1 sensor 1 | Oxygen sensor heater circuit |
| P0036 | Oxygen sensor heater control fault, bank 1 sensor 2 | Oxygen sensor heater circuit |
| P0037 | Oxygen sensor heater circuit low, bank 1 sensor 2 | Oxygen sensor heater circuit |
| P0038 | Oxygen sensor heater circuit high, bank 1 sensor 2 | Oxygen sensor heater circuit |
| P0050 | Oxygen sensor heater control fault, bank 2 sensor 1 | Oxygen sensor heater circuit |
| P0051 | Oxygen sensor heater circuit low, bank 2 sensor 1 | Oxygen sensor heater circuit |
| P0052 | Oxygen sensor heater circuit high, bank 2 sensor 1 | Oxygen sensor heater circuit |
| P0056 | Oxygen sensor heater control fault, bank 2 sensor 2 | Oxygen sensor heater circuit |
| P0057 | Oxygen sensor heater circuit low, bank 2 sensor 2 | Oxygen sensor heater circuit |
| P0058 | Oxygen sensor heater circuit high, bank 2 sensor 2 | Oxygen sensor heater circuit |
| P0135 | Oxygen sensor heater fault, bank 1 sensor 1 | Oxygen sensor heater circuit |
| P0141 | Oxygen sensor heater fault, bank 1 sensor 2 | Oxygen sensor heater circuit |
| P0155 | Oxygen sensor heater fault, bank 2 sensor 1 | Oxygen sensor heater circuit |
| P0161 | Oxygen sensor heater fault, bank 2 sensor 2 | Oxygen sensor heater circuit |
| P0171 | Mixture too lean, bank 1 | Fuel system too lean |
| P0174 | Mixture too lean, bank 2 | Fuel system too lean |
| P2187 | Mixture too lean at idle, bank 1 | Fuel system too lean |
| P2189 | Mixture too lean at idle, bank 2 | Fuel system too lean |
| P0172 | Mixture too rich, bank 1 | Fuel system too rich |
| P0175 | Mixture too rich, bank 2 | Fuel system too rich |
| P2188 | Mixture too rich at idle, bank 1 | Fuel system too rich |
| P2190 | Mixture too rich at idle, bank 2 | Fuel system too rich |
| P2096 | Post-catalyst fuel trim too lean, bank 1 | Fuel trim after the catalytic converter |
| P2097 | Post-catalyst fuel trim too rich, bank 1 | Fuel trim after the catalytic converter |
| P2098 | Post-catalyst fuel trim too lean, bank 2 | Fuel trim after the catalytic converter |
| P2099 | Post-catalyst fuel trim too rich, bank 2 | Fuel trim after the catalytic converter |
| P0087 | Fuel rail pressure too low | Fuel rail pressure |
| P0088 | Fuel rail pressure too high | Fuel rail pressure |
| P0190 | Fuel rail pressure sensor circuit fault | Fuel rail pressure |
| P0191 | Fuel rail pressure reading out of range | Fuel rail pressure |
| P0192 | Fuel rail pressure sensor signal low | Fuel rail pressure |
| P0193 | Fuel rail pressure sensor signal high | Fuel rail pressure |
| P0194 | Fuel rail pressure sensor signal cuts in and out | Fuel rail pressure |
| P0200 | Injector circuit fault (cylinder not identified) | Fuel injector circuits |
| P0201 | Injector circuit fault, cylinder 1 | Fuel injector circuits |
| P0202 | Injector circuit fault, cylinder 2 | Fuel injector circuits |
| P0203 | Injector circuit fault, cylinder 3 | Fuel injector circuits |
| P0204 | Injector circuit fault, cylinder 4 | Fuel injector circuits |
| P0205 | Injector circuit fault, cylinder 5 | Fuel injector circuits |
| P0206 | Injector circuit fault, cylinder 6 | Fuel injector circuits |
| P0207 | Injector circuit fault, cylinder 7 | Fuel injector circuits |
| P0208 | Injector circuit fault, cylinder 8 | Fuel injector circuits |
| P0209 | Injector circuit fault, cylinder 9 | Fuel injector circuits |
| P0210 | Injector circuit fault, cylinder 10 | Fuel injector circuits |
| P0211 | Injector circuit fault, cylinder 11 | Fuel injector circuits |
| P0212 | Injector circuit fault, cylinder 12 | Fuel injector circuits |
| P0230 | Fuel pump primary circuit fault | Fuel pump electrical circuit |
| P0231 | Fuel pump secondary circuit low | Fuel pump electrical circuit |
| P0232 | Fuel pump secondary circuit high | Fuel pump electrical circuit |
| P0627 | Fuel pump control circuit open | Fuel pump electrical circuit |
| P0628 | Fuel pump control circuit low | Fuel pump electrical circuit |
| P0629 | Fuel pump control circuit high | Fuel pump electrical circuit |
| P0234 | Boost pressure too high (overboost) | Turbocharger and boost pressure |
| P0235 | Boost pressure sensor A circuit fault | Turbocharger and boost pressure |
| P0236 | Boost pressure sensor A reading out of range | Turbocharger and boost pressure |
| P0237 | Boost pressure sensor A signal low | Turbocharger and boost pressure |
| P0238 | Boost pressure sensor A signal high | Turbocharger and boost pressure |
| P0243 | Wastegate control valve A circuit fault | Turbocharger and boost pressure |
| P0244 | Wastegate control valve A out of range | Turbocharger and boost pressure |
| P0245 | Wastegate control valve A signal low | Turbocharger and boost pressure |
| P0246 | Wastegate control valve A signal high | Turbocharger and boost pressure |
| P0299 | Boost pressure too low (underboost) | Turbocharger and boost pressure |
| P0010 | Intake camshaft timing actuator circuit fault, bank 1 | Variable camshaft timing |
| P0011 | Intake camshaft timing too far advanced, bank 1 | Variable camshaft timing |
| P0012 | Intake camshaft timing too far retarded, bank 1 | Variable camshaft timing |
| P0013 | Exhaust camshaft timing actuator circuit fault, bank 1 | Variable camshaft timing |
| P0014 | Exhaust camshaft timing too far advanced, bank 1 | Variable camshaft timing |
| P0020 | Intake camshaft timing actuator circuit fault, bank 2 | Variable camshaft timing |
| P0021 | Intake camshaft timing too far advanced, bank 2 | Variable camshaft timing |
| P0022 | Intake camshaft timing too far retarded, bank 2 | Variable camshaft timing |
| P0023 | Exhaust camshaft timing actuator circuit fault, bank 2 | Variable camshaft timing |
| P0024 | Exhaust camshaft timing too far advanced, bank 2 | Variable camshaft timing |
Ignition and misfire
Spark, coils, timing sensors and anything that makes a cylinder fail to fire.
| Code | Meaning | Group |
|---|---|---|
| P0016 | Crankshaft and camshaft positions do not match, bank 1 sensor A | Crankshaft and camshaft timing do not agree |
| P0017 | Crankshaft and camshaft positions do not match, bank 1 sensor B | Crankshaft and camshaft timing do not agree |
| P0018 | Crankshaft and camshaft positions do not match, bank 2 sensor A | Crankshaft and camshaft timing do not agree |
| P0019 | Crankshaft and camshaft positions do not match, bank 2 sensor B | Crankshaft and camshaft timing do not agree |
| P0300 | Misfires on several cylinders, or at random | Engine misfire |
| P0301 | Misfire on cylinder 1 | Engine misfire |
| P0302 | Misfire on cylinder 2 | Engine misfire |
| P0303 | Misfire on cylinder 3 | Engine misfire |
| P0304 | Misfire on cylinder 4 | Engine misfire |
| P0305 | Misfire on cylinder 5 | Engine misfire |
| P0306 | Misfire on cylinder 6 | Engine misfire |
| P0307 | Misfire on cylinder 7 | Engine misfire |
| P0308 | Misfire on cylinder 8 | Engine misfire |
| P0309 | Misfire on cylinder 9 | Engine misfire |
| P0310 | Misfire on cylinder 10 | Engine misfire |
| P0311 | Misfire on cylinder 11 | Engine misfire |
| P0312 | Misfire on cylinder 12 | Engine misfire |
| P0313 | Misfire detected with low fuel level | Engine misfire |
| P0314 | Misfire on one cylinder (cylinder not identified) | Engine misfire |
| P0325 | Knock sensor 1 circuit fault, bank 1 | Knock sensor |
| P0326 | Knock sensor 1 reading out of range, bank 1 | Knock sensor |
| P0327 | Knock sensor 1 signal low, bank 1 | Knock sensor |
| P0328 | Knock sensor 1 signal high, bank 1 | Knock sensor |
| P0329 | Knock sensor 1 signal cuts in and out, bank 1 | Knock sensor |
| P0330 | Knock sensor 2 circuit fault, bank 2 | Knock sensor |
| P0331 | Knock sensor 2 reading out of range, bank 2 | Knock sensor |
| P0332 | Knock sensor 2 signal low, bank 2 | Knock sensor |
| P0333 | Knock sensor 2 signal high, bank 2 | Knock sensor |
| P0334 | Knock sensor 2 signal cuts in and out, bank 2 | Knock sensor |
| P0335 | Crankshaft position sensor A circuit fault | Crankshaft position sensor |
| P0336 | Crankshaft position sensor A reading out of range | Crankshaft position sensor |
| P0337 | Crankshaft position sensor A signal low | Crankshaft position sensor |
| P0338 | Crankshaft position sensor A signal high | Crankshaft position sensor |
| P0339 | Crankshaft position sensor A signal cuts in and out | Crankshaft position sensor |
| P0340 | Camshaft position sensor A circuit fault, bank 1 | Camshaft position sensor |
| P0341 | Camshaft position sensor A reading out of range, bank 1 | Camshaft position sensor |
| P0342 | Camshaft position sensor A signal low, bank 1 | Camshaft position sensor |
| P0343 | Camshaft position sensor A signal high, bank 1 | Camshaft position sensor |
| P0344 | Camshaft position sensor A signal cuts in and out, bank 1 | Camshaft position sensor |
| P0345 | Camshaft position sensor A circuit fault, bank 2 | Camshaft position sensor |
| P0346 | Camshaft position sensor A reading out of range, bank 2 | Camshaft position sensor |
| P0347 | Camshaft position sensor A signal low, bank 2 | Camshaft position sensor |
| P0348 | Camshaft position sensor A signal high, bank 2 | Camshaft position sensor |
| P0349 | Camshaft position sensor A signal cuts in and out, bank 2 | Camshaft position sensor |
| P0350 | Ignition coil circuit fault (coil not identified) | Ignition coil circuits |
| P0351 | Ignition coil A circuit fault (usually cylinder 1) | Ignition coil circuits |
| P0352 | Ignition coil B circuit fault (usually cylinder 2) | Ignition coil circuits |
| P0353 | Ignition coil C circuit fault (usually cylinder 3) | Ignition coil circuits |
| P0354 | Ignition coil D circuit fault (usually cylinder 4) | Ignition coil circuits |
| P0355 | Ignition coil E circuit fault (usually cylinder 5) | Ignition coil circuits |
| P0356 | Ignition coil F circuit fault (usually cylinder 6) | Ignition coil circuits |
| P0357 | Ignition coil G circuit fault (usually cylinder 7) | Ignition coil circuits |
| P0358 | Ignition coil H circuit fault (usually cylinder 8) | Ignition coil circuits |
| P0359 | Ignition coil I circuit fault (usually cylinder 9) | Ignition coil circuits |
| P0360 | Ignition coil J circuit fault (usually cylinder 10) | Ignition coil circuits |
| P0361 | Ignition coil K circuit fault (usually cylinder 11) | Ignition coil circuits |
| P0362 | Ignition coil L circuit fault (usually cylinder 12) | Ignition coil circuits |
| P0380 | Glow plug or heater circuit A fault | Glow plugs (diesel) |
| P0381 | Glow plug warning lamp circuit fault | Glow plugs (diesel) |
| P0382 | Glow plug or heater circuit B fault | Glow plugs (diesel) |
| P0670 | Glow plug control module circuit fault | Glow plugs (diesel) |
| P0671 | Glow plug circuit fault, cylinder 1 | Glow plugs (diesel) |
| P0672 | Glow plug circuit fault, cylinder 2 | Glow plugs (diesel) |
| P0673 | Glow plug circuit fault, cylinder 3 | Glow plugs (diesel) |
| P0674 | Glow plug circuit fault, cylinder 4 | Glow plugs (diesel) |
| P0675 | Glow plug circuit fault, cylinder 5 | Glow plugs (diesel) |
| P0676 | Glow plug circuit fault, cylinder 6 | Glow plugs (diesel) |
| P0677 | Glow plug circuit fault, cylinder 7 | Glow plugs (diesel) |
| P0678 | Glow plug circuit fault, cylinder 8 | Glow plugs (diesel) |
| P0683 | Communication fault between glow plug module and engine computer | Glow plugs (diesel) |
Emission controls
The catalytic converter, EGR, fuel vapour system and diesel exhaust treatment.
| Code | Meaning | Group |
|---|---|---|
| P0400 | EGR flow fault | Exhaust gas recirculation (EGR) |
| P0401 | EGR flow too low | Exhaust gas recirculation (EGR) |
| P0402 | EGR flow too high | Exhaust gas recirculation (EGR) |
| P0403 | EGR control circuit fault | Exhaust gas recirculation (EGR) |
| P0404 | EGR valve not moving as commanded | Exhaust gas recirculation (EGR) |
| P0405 | EGR position sensor A signal low | Exhaust gas recirculation (EGR) |
| P0406 | EGR position sensor A signal high | Exhaust gas recirculation (EGR) |
| P0407 | EGR position sensor B signal low | Exhaust gas recirculation (EGR) |
| P0408 | EGR position sensor B signal high | Exhaust gas recirculation (EGR) |
| P0409 | EGR sensor A circuit fault | Exhaust gas recirculation (EGR) |
| P0410 | Secondary air system fault | Secondary air injection |
| P0411 | Secondary air flow incorrect | Secondary air injection |
| P0412 | Secondary air switching valve A circuit fault | Secondary air injection |
| P0413 | Secondary air switching valve A circuit open | Secondary air injection |
| P0414 | Secondary air switching valve A circuit shorted | Secondary air injection |
| P0415 | Secondary air switching valve B circuit fault | Secondary air injection |
| P0416 | Secondary air switching valve B circuit open | Secondary air injection |
| P0417 | Secondary air switching valve B circuit shorted | Secondary air injection |
| P0418 | Secondary air pump relay A circuit fault | Secondary air injection |
| P0419 | Secondary air pump relay B circuit fault | Secondary air injection |
| P0420 | Catalytic converter efficiency below limit, bank 1 | Catalytic converter efficiency |
| P0421 | Warm-up catalytic converter efficiency below limit, bank 1 | Catalytic converter efficiency |
| P0422 | Main catalytic converter efficiency below limit, bank 1 | Catalytic converter efficiency |
| P0423 | Heated catalytic converter efficiency below limit, bank 1 | Catalytic converter efficiency |
| P0424 | Heated catalytic converter temperature below limit, bank 1 | Catalytic converter efficiency |
| P0430 | Catalytic converter efficiency below limit, bank 2 | Catalytic converter efficiency |
| P0431 | Warm-up catalytic converter efficiency below limit, bank 2 | Catalytic converter efficiency |
| P0432 | Main catalytic converter efficiency below limit, bank 2 | Catalytic converter efficiency |
| P0433 | Heated catalytic converter efficiency below limit, bank 2 | Catalytic converter efficiency |
| P0434 | Heated catalytic converter temperature below limit, bank 2 | Catalytic converter efficiency |
| P0440 | Fuel vapour system fault | Fuel vapour (EVAP) system |
| P0441 | Fuel vapour purge flow incorrect | Fuel vapour (EVAP) system |
| P0442 | Small leak in the fuel vapour system | Fuel vapour (EVAP) system |
| P0443 | Purge valve circuit fault | Fuel vapour (EVAP) system |
| P0444 | Purge valve circuit open | Fuel vapour (EVAP) system |
| P0445 | Purge valve circuit shorted | Fuel vapour (EVAP) system |
| P0446 | Vent control circuit fault | Fuel vapour (EVAP) system |
| P0447 | Vent control circuit open | Fuel vapour (EVAP) system |
| P0448 | Vent control circuit shorted | Fuel vapour (EVAP) system |
| P0449 | Vent valve circuit fault | Fuel vapour (EVAP) system |
| P0450 | Fuel vapour pressure sensor fault | Fuel vapour (EVAP) system |
| P0451 | Fuel vapour pressure reading out of range | Fuel vapour (EVAP) system |
| P0452 | Fuel vapour pressure sensor signal low | Fuel vapour (EVAP) system |
| P0453 | Fuel vapour pressure sensor signal high | Fuel vapour (EVAP) system |
| P0454 | Fuel vapour pressure sensor signal cuts in and out | Fuel vapour (EVAP) system |
| P0455 | Large leak in the fuel vapour system | Fuel vapour (EVAP) system |
| P0456 | Very small leak in the fuel vapour system | Fuel vapour (EVAP) system |
| P0457 | Leak in the fuel vapour system, fuel cap loose or missing | Fuel vapour (EVAP) system |
| P2002 | Particulate filter efficiency below limit, bank 1 | Diesel particulate filter (DPF) |
| P2003 | Particulate filter efficiency below limit, bank 2 | Diesel particulate filter (DPF) |
| P242F | Particulate filter restricted by ash | Diesel particulate filter (DPF) |
| P244A | Particulate filter pressure difference too low, bank 1 | Diesel particulate filter (DPF) |
| P244B | Particulate filter pressure difference too high, bank 1 | Diesel particulate filter (DPF) |
| P2452 | Particulate filter pressure sensor A circuit fault | Diesel particulate filter (DPF) |
| P2453 | Particulate filter pressure sensor A reading out of range | Diesel particulate filter (DPF) |
| P2454 | Particulate filter pressure sensor A signal low | Diesel particulate filter (DPF) |
| P2455 | Particulate filter pressure sensor A signal high | Diesel particulate filter (DPF) |
| P2463 | Particulate filter soot build-up too high | Diesel particulate filter (DPF) |
| P203F | Diesel exhaust fluid level too low | Diesel exhaust fluid (AdBlue) and SCR system |
| P204F | Diesel exhaust fluid system not performing as expected, bank 1 | Diesel exhaust fluid (AdBlue) and SCR system |
| P20E8 | Diesel exhaust fluid pressure too low | Diesel exhaust fluid (AdBlue) and SCR system |
| P20EE | SCR catalyst efficiency below limit, bank 1 | Diesel exhaust fluid (AdBlue) and SCR system |
| P2200 | NOx sensor circuit fault, bank 1 | Diesel exhaust fluid (AdBlue) and SCR system |
| P2201 | NOx sensor reading out of range, bank 1 | Diesel exhaust fluid (AdBlue) and SCR system |
| P2202 | NOx sensor signal low, bank 1 | Diesel exhaust fluid (AdBlue) and SCR system |
| P2203 | NOx sensor signal high, bank 1 | Diesel exhaust fluid (AdBlue) and SCR system |
| P2204 | NOx sensor signal cuts in and out, bank 1 | Diesel exhaust fluid (AdBlue) and SCR system |
Speed, idle, electrics and computer
Vehicle speed, idle control, battery voltage, cooling fan and the engine computer itself.
| Code | Meaning | Group |
|---|---|---|
| P0217 | Engine has overheated | Engine overheating or overspeed |
| P0219 | Engine speed went beyond the safe limit | Engine overheating or overspeed |
| P0460 | Fuel level sensor A circuit fault | Fuel level sensor |
| P0461 | Fuel level sensor A reading out of range | Fuel level sensor |
| P0462 | Fuel level sensor A signal low | Fuel level sensor |
| P0463 | Fuel level sensor A signal high | Fuel level sensor |
| P0464 | Fuel level sensor A signal cuts in and out | Fuel level sensor |
| P0480 | Cooling fan 1 control circuit fault | Radiator cooling fan circuit |
| P0481 | Cooling fan 2 control circuit fault | Radiator cooling fan circuit |
| P0482 | Cooling fan 3 control circuit fault | Radiator cooling fan circuit |
| P0483 | Cooling fan not performing as expected | Radiator cooling fan circuit |
| P0484 | Cooling fan circuit current too high | Radiator cooling fan circuit |
| P0485 | Cooling fan power or ground circuit fault | Radiator cooling fan circuit |
| P0500 | Vehicle speed sensor A fault | Vehicle speed sensor |
| P0501 | Vehicle speed sensor A reading out of range | Vehicle speed sensor |
| P0502 | Vehicle speed sensor A signal low | Vehicle speed sensor |
| P0503 | Vehicle speed sensor A signal erratic or high | Vehicle speed sensor |
| P0505 | Idle control system fault | Idle speed control |
| P0506 | Idle speed lower than expected | Idle speed control |
| P0507 | Idle speed higher than expected | Idle speed control |
| P0508 | Idle air control circuit signal low | Idle speed control |
| P0509 | Idle air control circuit signal high | Idle speed control |
| P0504 | The two brake switch signals disagree | Brake pedal switch |
| P0571 | Brake switch A circuit fault | Brake pedal switch |
| P0572 | Brake switch A signal low | Brake pedal switch |
| P0573 | Brake switch A signal high | Brake pedal switch |
| P0520 | Oil pressure sensor circuit fault | Engine oil pressure sensor |
| P0521 | Oil pressure reading out of range | Engine oil pressure sensor |
| P0522 | Oil pressure sensor signal low | Engine oil pressure sensor |
| P0523 | Oil pressure sensor signal high | Engine oil pressure sensor |
| P0524 | Engine oil pressure too low | Engine oil pressure sensor |
| P0530 | A/C refrigerant pressure sensor circuit fault | Air conditioning pressure sensor |
| P0531 | A/C refrigerant pressure reading out of range | Air conditioning pressure sensor |
| P0532 | A/C refrigerant pressure sensor signal low | Air conditioning pressure sensor |
| P0533 | A/C refrigerant pressure sensor signal high | Air conditioning pressure sensor |
| P0534 | A/C refrigerant charge lost | Air conditioning pressure sensor |
| P0560 | System voltage fault | Battery and charging voltage |
| P0561 | System voltage unstable | Battery and charging voltage |
| P0562 | System voltage too low | Battery and charging voltage |
| P0563 | System voltage too high | Battery and charging voltage |
| P0620 | Alternator control circuit fault | Alternator (generator) control |
| P0621 | Alternator lamp terminal circuit fault | Alternator (generator) control |
| P0622 | Alternator field terminal circuit fault | Alternator (generator) control |
| P0625 | Alternator field terminal signal low | Alternator (generator) control |
| P0626 | Alternator field terminal signal high | Alternator (generator) control |
| P0615 | Starter relay circuit fault | Starter relay circuit |
| P0616 | Starter relay circuit signal low | Starter relay circuit |
| P0617 | Starter relay circuit signal high | Starter relay circuit |
| P0600 | Serial communication link fault | Engine computer (ECM) internal faults |
| P0601 | Engine computer memory checksum error | Engine computer (ECM) internal faults |
| P0602 | Engine computer programming error | Engine computer (ECM) internal faults |
| P0603 | Engine computer keep-alive memory error | Engine computer (ECM) internal faults |
| P0604 | Engine computer RAM error | Engine computer (ECM) internal faults |
| P0605 | Engine computer ROM error | Engine computer (ECM) internal faults |
| P0606 | Engine computer processor fault | Engine computer (ECM) internal faults |
| P0607 | Engine computer performance fault | Engine computer (ECM) internal faults |
| P0513 | Immobiliser key not recognised | Immobiliser key and VIN programming |
| P0630 | Vehicle identification number not programmed or does not match | Immobiliser key and VIN programming |
| P0633 | Immobiliser key not programmed in the engine computer | Immobiliser key and VIN programming |
Transmission
Automatic gearbox sensors, solenoids, ratios and the torque converter.
Network communication
The data lines that let the computers of the car talk to each other.
| Code | Meaning | Group |
|---|---|---|
| U0001 | High-speed CAN data bus fault | CAN data bus fault |
| U0002 | High-speed CAN data bus not performing as expected | CAN data bus fault |
| U0073 | Control module data bus A is off | CAN data bus fault |
| U0074 | Control module data bus B is off | CAN data bus fault |
| U0100 | No communication with the engine computer | Lost communication with a control module |
| U0101 | No communication with the transmission computer | Lost communication with a control module |
| U0102 | No communication with the transfer case module | Lost communication with a control module |
| U0103 | No communication with the gear shift module | Lost communication with a control module |
| U0121 | No communication with the ABS module | Lost communication with a control module |
| U0131 | No communication with the power steering module | Lost communication with a control module |
| U0140 | No communication with the body control module | Lost communication with a control module |
| U0151 | No communication with the airbag module | Lost communication with a control module |
| U0155 | No communication with the instrument cluster | Lost communication with a control module |
| U0164 | No communication with the climate control module | Lost communication with a control module |
| U0401 | Invalid data received from the engine computer | Invalid data received from a control module |
| U0402 | Invalid data received from the transmission computer | Invalid data received from a control module |
| U0415 | Invalid data received from the ABS module | Invalid data received from a control module |
Hybrid system
High-voltage battery and drive electronics of hybrid cars.
| Code | Meaning | Group |
|---|---|---|
| P0A0F | Engine failed to start | Hybrid battery and drive system |
| P0A7F | Hybrid battery pack has deteriorated | Hybrid battery and drive system |
| P0A80 | Hybrid battery pack needs replacement | Hybrid battery and drive system |
| P0A93 | Inverter cooling system not performing as expected | Hybrid battery and drive system |
| P0A94 | DC to DC converter not performing as expected | Hybrid battery and drive system |
| P0AA6 | Hybrid battery voltage isolation fault | Hybrid battery and drive system |
Have a mechanic confirm. A fault code tells you which system reported a problem, not which part has failed. The same code can have several causes, and they differ between car models. Use this page to understand the code, then have a qualified mechanic test the car before any part is replaced.
This list covers the generic codes people meet most. It is not the complete standard, and it leaves out maker-specific codes. If your code is not here, the decoder still explains what its letters and digits tell you.