How this list is arranged
The codes are grouped by the system they belong to, in the order the standard numbers them: fuel and air first, then ignition and misfires, emission controls, speed and idle control, the engine computer and its outputs, the transmission, and last the network codes that begin with U. Inside a group the codes run in number order, so neighbours in the list are usually neighbours in the car: the same sensor on another cylinder, or the same circuit reading too high and too low. Each line gives the short official meaning in plain words. Open the group for what the fault feels like when driving, how serious it is, the usual causes and what to check first.
If you only have part of a code
Type the first characters, such as P03, in the filter box to see the whole family. Typing a word such as "oxygen", "misfire" or "coolant" finds every code whose meaning mentions it.
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.