Loading fault codes...


What are OBD2 fault codes?

These codes form part of the diagnostic system in modern automobiles that inform you of problems. You (or a trained mechanic) can use these to quickly find the root of any issues that your car may be experiencing, saving massive amounts of time.

These codes can cover everything from the exhaust system all the way through to the air-conditioning and can be detected using an OBD2 scanner.

An OBD2 scanner can be bought very cheaply thanks to advancements in technology and typically look like the device to the right of this text.

Some solutions that are available are even smaller and use Bluetooth to transmit the error code to a mobile device (smartphone etc.).

They usually only present a 5-character code to the user - to decrypt this you will need to use this website to find a plain-English explanation.

OBD2 Scanner

Which fault codes are the most common?

With most modern cars you will find its the same problems occuring from normal day-to-day driving and so these following codes are more likely to appear on your reader.

Error Icon P0010

Intake Camshaft Position Actuator Circuit / Open (Bank 1)


This fault is linked to the camshaft and is usually caused by (best-case scenario) dirty engine oil clogging up the mechanism. The ECU detects a problem with the camshaft timing sensor in the engine and displays the P0010 error code.

Read More About P0010

Error Icon P0011

Intake Camshaft Position Timing - Over-Advanced (Bank 1)


Another camshaft error possibly caused by dirty engine oil, the P0011 fault code signifies a problem with timing in that part of the engine. Failing to sort this out could lead to misfires and potentially engine damage leading to an expensive replacement.

Read More About P0011

Error Icon P0012

Intake Camshaft Position Timing - Over-Retarded (Bank 1)


When your car's ECU presents you with the P0012 fault code it is showing you that it is seeing an issue with the camshaft timing. This is most commonly caused by a low level of or dirty oil but can also be a sign of trouble in another component in the timing system.

Read More About P0012

Error Icon P0013

Exhaust Camshaft Position Actuator Circuit / Open (Bank 1)


Leading away from the camshaft and to the exhaust you have an actuator for a valve that can open/close to control noise (or power in a VVT engine). A P0013 fault code suggests something is wrong with this component or the sensor attached to it.

Read More About P0013

Error Icon P0014

Exhaust Camshaft Position Timing - Over-Advanced (Bank 1)


On vehicles that feature variable valve timing technology, you could find a P0014 fault code appearing. This is to inform you that the camshaft timing is out of sync and further damage could be caused if you continue to run the engine.

Read More About P0014

Error Icon P0016

Crankshaft Position Camshaft Position Correlation Bank 1 Sensor A


If you are shown the P0016 fault code on your reader then the car you are working on is suffering from a timing issue. This may be caused by dirty oil or contaminants but also could be down to a stretched timing belt/chain.

Read More About P0016

Error Icon P0017

Crankshaft Position Camshaft Position Correlation Bank 1 Sensor B


The P0017 fault code refers to the detection of a misalignment in the sensors monitoring the position of the camshaft. It could be fixed by a simple oil change but could go as far as being caused by a stretched timing belt or faulty solenoids.

Read More About P0017

Error Icon P0036

Heated Oxygen Sensor (HO2S) Heater Control Circuit Bank 1 Sensor 2


A P0036 fault code is telling you that the level of oxygen in the exhaust is higher than it should be. The cause of this could be just a dirty air filter but could be a symptom of a bigger problem such as a leaking intake manifold.

Read More About P0036

Error Icon P0102

Mass or Volume Air Flow Circuit Low Voltage Input


A P0102 suggests that the engine in the car is not receiving enough air according to the mass air flow sensor. This could be down to a dirty air filter restricting the flow of air or even a problem with the sensor itself or its connections.

Read More About P0102

Error Icon P0106

Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance Problem


A P0106 fault code is telling you that the air pressure in the intake manifold is outside of the normal range. This could be a sign of a serious problem as the air/fuel mixture could be leaking and so running the engine with this code can be dangerous.

Read More About P0106

Error Icon P0113

Intake Air Temperature Circuit High Input


The intake air temperature sensor has detected that the levels it deems as normal have been breached when the fault code P0113 is present. This could be down to a faulty part or connection or a symptom of a bigger problem in the engine.

Read More About P0113

Error Icon P0128

Coolant Thermostat (Coolant Temp Below Thermostat Regulating Temperature)


If the P0128 fault code is displayed on your OBD2 reader then the car you are working on has probably got a low level of coolant. If that isn't the case then the cooling fan may not be working properly when the car is running or a sensor is faulty.

Read More About P0128

Error Icon P0131

O2 Sensor Circuit Low Voltage (Bank 1 Sensor 1)


A P0131 fault code is showing you that the oxygen sensor 1 at bank 1 is reading a dangerous level. This is also called the fuel/air sensor and works by measuring the change of resistance in a piece of wire in the pipe before the catalytic converter.

Read More About P0131

Error Icon P0134

O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 1)


Seeing a P0134 fault code appear is how your ECU is telling you that there is a problem with the oxygen sensor in the pipe that leaves your engine and heads toward the catalytic converter. It is not seeing an expected change in readings when operating.

Read More About P0134

Error Icon P0135

O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 1)


The P0135 code could be telling you that either the oxygen sensor (in the pipe that travels from the engine to the catalytic converter) is faulty or is experiencing an unusually high level of resistance - most commonly an error.

Read More About P0135

Error Icon P0137

O2 Sensor Circuit Low Voltage (Bank 1 Sensor 2)


The P0137 error code is signalling that the 2nd fuel/air sensor (after the catalytic converter) is experiencing a lower voltage than is expected. This could be down to a faulty sensor or a problem in the catalytic converter or even further back to the engine.

Read More About P0137

Error Icon P0138

O2 Sensor Circuit High Voltage (Bank 1 Sensor 2)


Like the P0137 error, the P0138 suggests that there is an over-voltage at the 2nd air/fuel sensor that is in play after the catalytic converter. It can be caused by a problem with the sensor or if working then a problem up-stream towards the engine.

Read More About P0138

Error Icon P0141

O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 2)


Your ECU tests many sensors during the startup of the car and if it detects that the oxygen sensor after the catalytic converter is out of voltage range then it will display the P0141 fault code when an OBD2 reader is plugged in.

Read More About P0141

Error Icon P0171

System Too Lean (Bank 1)


During the running of the engine, a P0171 fault code signals that the air/fuel mix is too lean (too much air or not enough fuel). This could be a sign that there is a leak somewhere or even that the sensor itself is no longer working.

Read More About P0171

Error Icon P0172

System Too Rich (Bank 1)


Much like the P0171 error code, the P0172 signals the opposite. A P0172 code suggests that the engine is running too rich with a much too high level of fuel with not enough air entering the engine at the mass flow sensor.

Read More About P0172

Error Icon P0175

System Too Rich (Bank 2)


P0175 signifies that the fuel/air mix that is entering the engine through the mass air flow sensor is too rich along the second bank. The 2nd bank is only applicable to engines with more than 1 row of pistons such as a V6.

Read More About P0175

Error Icon P0300

Random/Multiple Cylinder Misfire Detected


Seeing a P0300 error code on your OBD2 reader suggests that the ECM is seeing misfiring across random or all of the cylinders in the engine. This is most likely caused by a lack of fuel entering into the engine in the fuel/air mix.

Read More About P0300

Error Icon P0301

Cylinder 1 Misfire Detected


The P0301 is similar to the P0300 error but more isn't as random - it signals that there is a misfire in cylinder 1. This is most likely a lack of fuel reaching the cylinder or a faulty spark plug not igniting the mix correctly.

Read More About P0301

Error Icon P0302

Cylinder 2 Misfire Detected


The P0302 code is the ECM telling you that the 2nd cylinder in the engine is experiencing a misfire. Unlike the "random" P0300 error code this one tells you that the issue is only in one cylinder and probably a faulty spark plug.

Read More About P0302

Error Icon P0303

Cylinder 3 Misfire Detected


P0303 is telling you that there is a problem with the third cylinder of your engine. The ECM is experiencing a misfire in that cylinder alone because the fuel/air mix isn't igniting properly - most commonly this is a spark plug issue.

Read More About P0303

Error Icon P0304

Cylinder 4 Misfire Detected


Replacing your spark plug in the 4th cylinder of your engine could be the most simple fix for the P0304 error code. This code is your ECM trying to tell you that a misfire is being caused in that cylinder along.

Read More About P0304

Error Icon P0305

Cylinder 5 Misfire Detected


A P0305 fault code is centralized to just the 5th cylinder in your engine. It is the ECM telling you that a misfire is taking place and this probably build down to the spark plug not doing its job properly and needs to be replaced.

Read More About P0305

Error Icon P0306

Cylinder 6 Misfire Detected


Replacing the spark plug in the 6th cylinder of your engine could be the easiest fix for the P0306 fault code. This is because your engine is experiencing a misfire in that chamber alone by throwing up this code suggesting all others are OK.

Read More About P0306

Error Icon P0325

Knock Sensor 1 Circuit (Bank 2 or Single Sensor)


A P0325 code suggests that there is a triggering of the "knock sensor" in your engine. This "knocking" is caused by the fuel/air mix igniting too early and leads to a loss of power and increased pollutants exiting through the exit.

Read More About P0325

Error Icon P0332

Knock Sensor 2 Circuit Low Input (Bank 2)


Read More About P0332

Error Icon P0335

Crankshaft Position Sensor A Circuit Malfunction


Read More About P0335

Error Icon P0341

Camshaft Position Sensor Circuit Range/Performance


Read More About P0341

Error Icon P0401

Exhaust Gas Recirculation Flow Insufficient Detected


Read More About P0401

Error Icon P0420

Catalyst System Efficiency Below Threshold (Bank 1)


Read More About P0420

Error Icon P0430

Catalyst System Efficiency Below Threshold (Bank 2)


Read More About P0430

Error Icon P0441

Evaporative Emission Control System Incorrect Purge flow


Read More About P0441

Error Icon P0442

Evaporative Emission Control System Leak Detected


Read More About P0442

Error Icon P0446

Evaporative Emission Control System Vent Control Circuit Malfunction


Read More About P0446

Error Icon P0449

Evaporative Emission Control System Vent Valve/Solenoid Circuit Malfunction


Read More About P0449

Error Icon P0455

System Gross Leak Evaporative Emission


Read More About P0455

Error Icon P0456

Evaporative Emissions System Small Leak Detected


Read More About P0456

Error Icon P0463

Fuel Level Sensor Circuit High Input


Read More About P0463

Error Icon P0496

Evaporative Emission System High Purge Flow


Read More About P0496

Error Icon P0507

Idle Control System RPM higher Than Expected


Read More About P0507

Error Icon P0700

Transmission Control System Malfunction


Read More About P0700

Error Icon P2096

Post Catalyst Fuel Trim System Too Lean Bank 1


Read More About P2096

Error Icon P2097

Post Catalyst Fuel Trim System Too Rich Bank 1


Read More About P2097

Error Icon P2135

Throttle/Pedal Position Sensor/Switch A / B Voltage Correlation


Read More About P2135

Error Icon P2138

Throttle/Pedal Position Sensor/Switch D/E Voltage Correlation


Read More About P2138

Error Icon P219A

Bank 1 Air/Fuel Ratio Imbalance


Read More About P219A