Our editors pick the products & services we write about. When you buy through our links, we may get a commission. Learn more.

OBD2 Codes List: Meaning, Fixes, and Free Download

Got a diagnostic trouble code and want to know what it it?

This post covers OBD2 Codes divided into 4 groups: 1-Powertrain – Pxxx, 2-Network – Uxxx, 3-Body – Bxxx, and 4-Chassis – Cxxx). You will also find their meanings, causes, symptoms, and how to fix them.

Meaning and Fix guide of OBD2 codes
OBD2 Codes Meaning & Fix Guide

Table of Contents

What is an OBDII Code?

obd2 codes samples
Samples of OBD2 Codes detected with OBD Auto Doctor software

OBD is short for onboard diagnostics. It refers to a vehicle’s electronic system that performs self-diagnosis and reporting. Whenever a problem is detected the system records it as a unique code. That code is known as a diagnostic trouble code (DTC). As a vehicle owner or mechanic, you can pull that code and interpret it to understand the nature of the problem. For example, if the car gives you the P0201 code, it means that there’s a malfunction in cylinder 1 of the injector circuit. Your job is to pinpoint the issue and fix it.

Now, with that in mind, OBDII codes are trouble codes specific to OBD2 vehicles. These are generally cars, SUVs, light trucks, etc. that are made and/or sold in the US since 1996. In other words, if a car is a 1996 or newer model, it is OBD2-compliant. And that also means that it uses OBD-II codes to do self-diagnosis and reporting.

I’ll be using all three interchangeably all through the post, be sure not to get confused.

How to Interpret the Letters and Digits in an OBD2 Code?

OBD provides monitoring for various systems. They include the engine control module, body, chassis, etc. When you look at the code, you can immediately tell which system has a fault-based on how it appears.

Here’s a breakdown.

The First Character (Letter)

All OBDII codes start with a letter that denotes the part of the vehicle that has a fault. Let’s look at each letter, shall we?
P – Powertrain. It includes the engine, transmission and all the associated accessories.
U – Network & Vehicle Integration. These are functions that are managed and shared by onboard computer systems.
B – Body. These are parts mainly found in the passenger compartment area.
C – Chassis. It covers mechanical systems and functions like steering, suspension, and braking.

The Second Character (Number)

The first letter is usually followed by a number. This number can only be ‘0’ or ‘1’.
0 – If it’s a ‘0’, ‘2’, or ‘3’ then the code is a standardized (SAE) code; also known as generic code
1 – If it’s a ‘1’ then you’re looking at a manufacturer-specific code

The Third Character (Number/Letter)

This number denotes the particular vehicle system that has a fault. There are eight systems in total:
0 – Fuel and air metering and auxiliary emission controls
1 – Fuel and air metering
2 – Fuel and air metering (injector circuit)
3 – Ignition systems or misfires
4 – Auxiliary emission controls
5 – Vehicle speed control and idle control systems
6 – Computer and output circuit
7Transmission

A-F – Hybrid Trouble Codes

The Fourth And Fifth Characters (Number)

The final piece of a DTC is a two-digit number. This number defines the exact problem that you’re dealing with. It can be any number between 0 and 99.
As you can see a typical DTC has five characters in total, and each one of those characters gives it a description. For example, if you get the code P0219, it means that the car has an engine over-speed condition.

The ‘P’ means that the problem is in the powertrain. The ‘0’ means that it’s a generic code while the ‘2’ refers to the fuel and air metering (injector circuit) system. The last two digits (19) define the problem; i.e., an over-speed condition.

Want to know more about codes and their meanings? Below comes a more comprehensive OBD codes list.

As mentioned already, DTC codes that start with ‘P’ relate to the powertrain. Those that start with ‘U’ are for the network and vehicle integration system. Codes whose first character is ‘B’ relate to the vehicle’s body while ‘C’ codes are for the chassis.

OBD2 Codes List for FREE Download

OBD2 Codes: Meaning, Causes, and Fixes

Below comes the details of all OBDII codes.

But if you want to find your codes right away, jump to the appropriate code lists that contains meaning, symptoms, causes, and fixes!!

P0010 Intake Camshaft Position Actuator Circuit / Open (Bank 1)

The P0010 code happens when bank 1 camshaft and the crankshaft have a variation in mechanical timing. The problem occurs when the engine experiences high RPM. The ECM doesn’t properly adjust valve lift at high RPM.

Main Symptoms:

  • Check Engine Light comes on
  • Engine performs poorly at high RPM
  • Car runs roughly
  • Lower fuel economy
  • Car fails emission test

Possible Causes:

  • Sludge in engine oil
  • Faulty OVC (oil control valve)
  • Internal damage to ECM
  • ECM timing is out of sync
  • Wiring damage
  • Malfunction of crankshaft or camshaft sensor
  • A short in VCT/VVT circuit, or the circuit is open

Diagnostic Steps:

  • Use an advanced diagnostic tool to pull engine codes
  • Inspect the VVT/VCT solenoid system for dirty oil
  • Inspect the circuit for wiring problems

Read more

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

The P0011 code is triggered when the camshaft timing for bank 1 is above and beyond the limit set by the ECM. This causes an over-advanced condition that occurs either during retarding or advancing of the camshaft timing.

Main Symptoms:

  • Check Engine Light comes on
  • Hard starting
  • Poor idle
  • Car may run rough or stall
  • Poor fuel economy
  • Car may fail emission test

Possible Causes:

  • Camshaft remains advanced despite ECM commanding it to retard
  • Bank 1 oil control solenoid may be clogged or stuck
  • Oil may be too thick and is thus blocking passages in bank 1
  • Wiring problems in VCT/VVT
  • Oil continuously flows to VCT piston chambers open

Diagnostic Steps:

  • Check that engine oil is clean and has the recommended viscosity
  • Visually inspect wiring in the CVT system
  • Pull engine codes and live data using advanced diagnostic tool

Read more

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

The P0012 code is triggered when bank 1 is having an over-retarded timing condition that occurs either during retarding or advancing.

Main Symptoms:

  • Check Engine Light comes on
  • Hard starting
  • Poor fuel economy
  • Car may run rough or stall
  • Car may fail emission test

Possible Causes:

  • Camshaft timing is incorrect
  • Wiring problems in VCT/VVT
  • Oil continuously flows to VCT piston chamber
  • Timing valve solenoid control has failed and is stuck in open position
  • Oil may be too thick and is thus blocking passages in bank 1

Diagnostic Steps:

  • Check that engine oil is clean
  • Visually inspect wiring in the CVT system
  • Pull engine codes and live data using advanced diagnostic tool
  • Using bidirectional scanner, command the timing valve solenoid control valve to open and close then see if camshaft timings change. If they change it means the valve is not the problem

Read more

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

The P0014 code happens when bank 1 camshaft is having an over-advanced timing condition that occurs either during retarding or advancing.

Main Symptoms:

  • Check Engine Light comes on
  • Hard starting
  • Poor fuel economy
  • Car may run rough or stall
  • Car may fail emission test

Possible Causes:

  • Camshaft timing is incorrect
  • Wiring problems in VCT/VVT
  • Oil continuously flows to VCT piston chamber
  • Timing valve solenoid control has failed and is stuck in open position
  • Oil may be too thick and is thus blocking passages in bank 1

Diagnostic Steps:

  • Check that engine oil is clean and full in the tank
  • Visually inspect wiring in the CVT system
  • Pull engine codes and live data using advanced diagnostic tool
  • Using bidirectional scanner, command the timing valve solenoid control valve to open and close then see if camshaft timings change. If they change it means the valve is not the problem

Read more

P0016 Crankshaft Position Camshaft Position Correlation Bank 1 Sensor A

The P0016 code occurs when the crankshaft and camshaft signals are out of time. Meaning the ECM can detect that the timing of the crankshaft and that of the camshaft do not correlate.

Main Symptoms:

  • Check Engine Light comes on
  • Engine may crank but fail to start
  • Engine may continue to run but will record poor performance
  • Rattling sound in the harmonic balancer
  • Poor fuel economy

Possible Causes:

  • Timing chain is overstretched
  • Tone ring on camshaft and/or crankshaft is has slipped or broken
  • Timing chain has jumped teeth and put camshaft timing out of position
  • Problems with camshaft phaser and putting the phaser out of position
  • Wiring to crank/cam sensor is damaged

Diagnostic Steps:

  • Inspect oil control valve (OCV) for connection or wiring problems
  • Check that engine oil is clean, full and has correct viscosity
  • Pull engine codes and live data using advanced diagnostic tool
  • Using bidirectional scanner, command the OVC on and off then see if camshaft timings change. If they change it means the valve is not the problem

Read more

P0037 Heated Oxygen Sensor (H02S) Heater Control Circuit Bank 1 Sensor 2

The P0037 code is triggered when bank 1, sensor 2 of the O2 sensor heater circuit is faulty. As such, the engine isn’t achieving closed loop and therefore the car has increased emissions.

Main Symptoms:

  • Check Engine Light comes on
  • Longer time needed to achieve closed loop
  • Decreased fuel economy
  • Engine may go into fixed fuel mix

Possible Causes:

  • H02S sensor in bank 1, circuit 2 is not sending the correct signal to ECM
  • Damaged or failed element in heater circuit
  • Open in O2 sensor heater’s circuit
  • Open/short in O2 sensor heater’s battery
  • Defective ECM (this is the least likely cause)

Diagnostic Steps:

  • Inspect wiring and power to the O2 sensor and ensure there’s no damage/open/short
  • Use code reader to pull engine codes
  • Check voltage of O2 sensor and ensure it matches manufacturer’s specs
  • Replace O2 sensor if necessary

Read more

P0102 Mass or Volume Air Flow Circuit low Input

The P0102 code happens when the mass airflow (MAF) sensor is not performing within the normal expectation and is therefore sending a lower signal than normal (due to low voltage).

Main Symptoms:

  • Check Engine Light comes on
  • Extremely low fuel consumption and thus internal engine problems
  • Engine runs roughly
  • Car idles and stalls frequently

Possible Causes:

  • Defective MAF sensor
  • Presence of dirt and debris in MAF (restricts airflow)
  • Leaks in air intake system
  • Improper wiring of the circuit to MAF sensor

Diagnostic Steps:

  • Use code reader to pull engine codes
  • Visually inspect MAF sensor wiring and circuit
  • Check for air leaks in air intake system
  • Inspect MAF to see if there’s dirt and debris

Read more

P0106 Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance Problem

The P0106 code is triggered when the Powertrain Control Module (PCM) has not detected a change in engine speed, throttle angle and/or exhaust gas recirculation (EGR) despite an increase in manifold absolute pressure (MAP). Increase in MAP indicates increase in engine load.

Main Symptoms:

  • Check Engine Light comes on
  • Poor fuel economy
  • Engine fails to idle
  • Engine produces black smoke (visible at tailpipe)
  • Erratic acceleration

Possible Causes:

  • Faulty MAP sensor
  • Air intake component is loose, cracked or doesn’t have its plastic fitting
  • Water or dirt affecting connector to MAP sensor
  • Corrosion may be causing poor signal to and from MAP sensor
  • PCM is defective (least likely but not unlikely)

Diagnostic Steps:

  • Use an advanced scanner to pull engine codes
  • With that scanner, take the reading of MAP sensor when engine is off but key is on. It should be similar or close to barometric pressure (BARO) reading
  • Start the engine and see if MAP sensor readings drop significantly. If they do the sensor is working properly

Read more

P0113 Intake Air Temperature Circuit High Input (Sensor 1)

P0113 means that the signal voltage from the intake air temperature (IAT) is above 5V, which is more than the expected range.

Main Symptoms:

  • Check Engine Light comes on
  • Engine may run extra lean

Possible Causes:

  • Defective IAT sensor
  • Loose or faulty wiring at IAT sensor
  • Open or short in IAT ground circuit, signal circuit or reference circuit
  • PCM is defective (least likely but not unlikely)

Diagnostic Steps:

  • Use an advanced scanner to pull engine codes.
  • View live data from the IAT sensor. If the reading is less than -30 degrees then the sensor is likely to be faulty. If otherwise then it’s probably an intermittent problem
  • Check the wiring for opens and loose connections

Read more

P0118 Engine Coolant Temperature Circuit High Input

P0118 means that the PCM has determined that ECT is less than freezing temp yet the engine has been running for several minutes, which shouldn’t happen.

Main Symptoms:

  • Check Engine Light comes on
  • Poor fuel economy
  • Engine fails to idle and may not start completely
  • Engine produces black smoke (visible at tailpipe)

Possible Causes:

  • Defective ECT sensor
  • Open or short in ECT signal or ground circuit
  • PCM is defective (least likely but not unlikely)

Diagnostic Steps:

  • Using an OBD2 scanner, check the reading of ECT. If it’s a logical reading then the problem is intermittent
  • Perform a wiggle test while looking out for drop-outs. If there are any then there’s a bad connection to or from the ECT sensor

Read more

P0121 Throttle/Pedal Position Sensor/Switch A Circuit Range/Performance Problem

P0121 happens when the PCM has detected that the throttle position sensor (TPS) voltage is more or less than it should be for the current RPM.

Main Symptoms:

  • Check Engine Light comes on
  • Car produces black smoke (visible at tailpipe)
  • Car stumbles when you accelerate or decelerate
  • Engine may fail to start completely

Possible Causes:

  • Defective TPS
  • Open or short in TPS circuit
  • Loose or bad connection to TPS
  • PCM is defective (least likely but not unlikely)

Diagnostic Steps:

  • Visually inspect all wiring to TPS for loose, open or short connections
  • Using an OBD2 scanner, check for live and freeze frame data from TPS. If it doesn’t read .5 at idle and 4.5 at full throttle the TPS is faulty

Read more

P0122 Throttle/Pedal Position Sensor/Switch A Circuit Low Input

P0122 means that the PCM is reporting that the TPS has recorded a voltage that is lower than the normal minimum limit. The value varies from one car to another but the code may come when the voltage hits .20V or less.

Main Symptoms:

  • Check Engine Light comes on
  • Extremely high idle
  • Rough or low idle
  • Car stalls
  • Acceleration is low or completely lacking

Possible Causes:

  • Defective TPS
  • Open or short in TPS circuit
  • Improper mounting of TPS after replacement
  • TPS has loosened
  • PCM is defective (least likely but not unlikely)

Diagnostic Steps:

  • Visually inspect all wiring to TPS for loose, open or short connections
  • Check that TPS is tightly in position, especially if you recently replaced it

Read more

P0128 Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

P0128 OBD2 code shows that the PCM has detected that the engine has not attained the required temperature despite being on for enough time to attain that temperature

Main Symptoms:

  • Check Engine Light MAY come on
  • Engine temp drops when the vehicle is in high speed
  • Engine takes abnormally long to warm

Possible Causes:

  • Most likely cause is that thermostat is leaking or stuck in open position
  • Engine coolant level is too low
  • Defective IAT sensor
  • Defective ECT sensor
  • Defective cooling fan

Diagnostic Steps:

  • Check whether coolant strength and level are in the recommended range
  • Check whether IAT sensor, ECT sensor and coolant fan are working
  • If all the above are okay then the thermostat is the problem

Read more

P0131 O2 Sensor Circuit Low Voltage (Bank 1 Sensor 1)

P0131 triggers when the ECM has determined that there’s a low voltage condition in bank 1 sensor 1; i.e. O2 sensor voltage remained too low for longer than 2 minutes.

Main Symptoms:

  • Check Engine Light comes on
  • Car produces black smoke (visible at tailpipe)
  • Poor fuel economy
  • Engine may fail to start completely
  • If it starts it may run rough and/or stumble

Possible Causes:

  • Mostly a problem related to corrosion, loose terminal or burnt wire in the O2 sensor 1 connector
  • Defective O2 sensor
  • Open or short in wiring to O2 sensor
  • O2 circuit is experiencing high resistance

Diagnostic Steps:

  • Visually inspect all wiring to O2 sensor 1 for loose, open or short connections
  • Use a wiggle test to determine where the voltage drops out
  • Using an OBD2 scanner, check whether sensor 1 of bank 1 is switching properly

Read more

P0133 O2 Sensor Circuit Slow Response (Bank 1 Sensor 1)

P0133 occurs when the O2 sensor or ECM can’t adjust air to fuel ratio as it’s supposed to even when the engine is running.

Main Symptoms:

  • Generally doesn’t come with symptoms. However, in some cases the Check Engine Light may come on and fuel economy may reduce

Possible Causes:

  • First O2 sensor in bank 1 is faulty
  • Short, open or broken wire in O2 sensor circuit
  • Exhaust leak

Diagnostic Steps:

  • Visually inspect all wiring to first O2 sensor for loose, open or short connections
  • • Use a wiggle test to determine where the voltage drops out
  • • Visually check for exhaust leaks or air inlet leaks
  • • Using an OBD2 scanner, check whether sensor 1 of bank 1 is switching properly

Read more

P0135 O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 1)

Usually, when O2 heater attains operating temperature, O2 sensor switches based on ambient temp. If ECM determines that the O2 sensor took too long to switch this code is set. It applies to the first sensor of bank 1

Main Symptoms:

  • Check Engine Light comes on
  • Poor fuel economy

Possible Causes:

  • Short, open or broken wire in O2 heating system
  • High resistance in O2 heater element or circuit

Diagnostic Steps:

  • Visually inspect all wiring to first O2 sensor (bank 1) for loose, open or short connections
  • Use a wiggle test to determine where the voltage drops out
  • If the code is persistent replace O2 sensor

Read more

P0136 O2 Sensor Circuit Malfunction (Bank 1 Sensor 2)

P0136 means that the ECM has determined that the there’s a low voltage condition in bank 1 sensor 2; i.e. O2 sensor voltage remained too low for longer than 2 minutes.

Main Symptoms:

  • Check Engine Light comes on
  • Car produces black smoke (visible at tailpipe)
  • Poor fuel economy
  • Engine may fail to start completely
  • If it starts it may run rough and/or stumble

Possible Causes:

  • Mostly a problem related to corrosion, loose terminal or burnt wire in the O2 sensor 2 connector
  • Defective O2 sensor
  • Open or short in wiring to O2 sensor
  • O2 circuit is experiencing high resistance

Diagnostic Steps:

  • Visually inspect all wiring to O2 sensor 2 for loose, open or short connections
  • Use a wiggle test to determine where the voltage drops out
  • Using an OBD2 scanner, check whether sensor 2 of bank 1 is switching properly

Read more

P0137 O2 Sensor Circuit Low Voltage (Bank 1 Sensor 2)

Basically same as P0136. The P0137 is triggered when the PCM has detected that the O2 sensor may be inactive.

Main Symptoms:

  • Generally doesn’t come with symptoms. However, in some cases the Check Engine Light may come on and fuel economy may reduce

Possible Causes:

  • Faulty O2 sensor
  • Short, open or broken wire in O2 sensor circuit
  • Defective heater circuit in O2 sensor
  • High resistance in O2 heater element or circuit
  • Faulty fuel pump regulator resulting in very high or very low fuel pressure
  • Exhaust leak

Diagnostic Steps:

  • Visually inspect all wiring to O2 sensor for loose, open or short connections
  • Use a wiggle test to determine where the voltage drops out
  • Visually check for exhaust leaks or air inlet leaks
  • If the code is persistent replace O2 sensor

Read more

P0138 O2 Sensor Circuit High Voltage (Bank 1 Sensor 2)

The P0138 code means heated O2 sensor in bank 1 sensor 2 is giving a higher voltage reading than it should. For most vehicles the code comes when voltage exceeds 1.5V.

Main Symptoms:

  • Generally doesn’t come with symptoms. However, in some cases the Check Engine Light may come on and fuel economy may reduce

Possible Causes:

  • Fuel temp is excessively high
  • Short, open or broken wire in O2 sensor circuit

Diagnostic Steps:

  • Visually inspect all wiring to O2 sensor for loose, open or short connections
  • Use a wiggle test to determine where the voltage drops out
  • Using an OBD2 scanner, check whether sensor 1 of bank 2 is switching properly

Read more

P0141 O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 2)

P0141 means when O2 heater attains operating temperature, O2 sensor switches based on ambient temp. If ECM determines that the O2 sensor took too long to switch this code is set. It applies to the second sensor of bank 1.

Main Symptoms:

  • Check Engine Light comes on
  • Poor fuel economy

Possible Causes:

  • Short, open or broken wire in O2 heating system
  • High resistance in O2 heater element or circuit

Diagnostic Steps:

  • Visually inspect all wiring to second O2 sensor (bank 1) for loose, open or short connections
  • Use a wiggle test to determine where the voltage drops out
  • If the code is persistent replace O2 sensor

Read more

P0161 O2 Sensor Heater Circuit Malfunction (Bank 2 Sensor 2)

P0161 triggers when O2 heater attains operating temperature, O2 sensor switches based on ambient temp. If ECM determines that the O2 sensor took too long to switch this code is set. It applies to the second sensor of bank 2.

Main Symptoms:

  • Check Engine Light comes on
  • Poor fuel economy

Possible Causes:

  • Short, open or broken wire in O2 heating system
  • High resistance in O2 heater element or circuit

Diagnostic Steps:

  • Visually inspect all wiring to second O2 sensor (bank 2) for loose, open or short connections
  • Use a wiggle test to determine where the voltage drops out
  • If the code is persistent replace O2 sensor

Read more

P0171 System Too Lean (Bank 1)

P0171 indicates that there is a lean condition in bank 1; i.e. there’s excess oxygen in the exhaust

Main Symptoms:

  • Significant decrease in engine power
  • Car hesitates then surges upon acceleration
  • Rough idle

Possible Causes:

  • Dirty or defective MAF sensor
  • MAF sensor has a vacuum leak
  • Positive Crankcase Ventilation (PCV) valve is stuck in open position
  • Leak either in PCV or vacuum system

Diagnostic Steps:

  • Inspect MAF sensor in bank 1 for dirt and debris
  • Check whether fuel pressure is correct
  • Check vacuum and PCV for leaks
  • Run a smog test using OBD2 scanner

Read more

P0172 System Too Rich (Bank 1)

P0172 happens when there’s a rich condition in bank 1; i.e. there’s too little oxygen in the exhaust condition in bank 1; i.e. there’s excess oxygen in the exhaust.

Main Symptoms:

  • Generally doesn’t come with symptoms but the Check Engine Light may come on and engine may misfire

Possible Causes:

  • Dirty or defective MAF sensor
  • MAF sensor has a vacuum leak
  • Problem relating to fuel pressure or delivery

Diagnostic Steps:

  • Inspect MAF sensor in bank 1 for dirt and debris
  • Check whether fuel pressure is correct
  • Inspect fuel lines and injectors for any leaks/openings and dirt
  • Check vacuum, PCV and exhaust for leaks
  • Run a smog test using OBD2 scanner

Read more

P0174 System Too Lean (Bank 2)

This code means that there’s a lean condition in bank 2; i.e. there’s excess oxygen in the exhaust

Main Symptoms:

  • Significant decrease in engine power
  • Car hesitates then surges upon acceleration
  • Rough idle

Possible Causes:

  • Dirty or defective MAF sensor
  • MAF sensor has a vacuum leak
  • Positive Crankcase Ventilation (PCV) valve is stuck in open position
  • Leak either in PCV or vacuum system

Diagnostic Steps:

  • Inspect MAF sensor in bank 2 for dirt and debris
  • Check whether fuel pressure is correct
  • Check vacuum and PCV for leaks
  • Run a smog test using OBD2 scanner

Read more

P0300 Random/Multiple Cylinder Misfire Detected

When the code P0300 is triggered, it means that PCM has detected that there’s an engine cylinder that’s not firing properly. It could be one or more cylinders. PCM hasn’t specified the exact cylinder

Main Symptoms:

  • Check Engine Light comes on
  • Check Engine Light may flash
  • Engine lacks power
  • Engine may be hard to start
  • Engine may stumble and hesitate frequently

Possible Causes:

  • Defective or worn out spark plugs
  • Low fuel pressure
  • Vacuum leak
  • Defective catalytic converter
  • Defective fuel injector
  • Defective coil
  • Defective camshaft position sensor
  • Defective crankshaft sensor
  • Problem with distributor

Diagnostic Steps:

  • Using a scan tool, pull codes and see if there are any other besides P0300. Address the others first
  • Inspect whether there are loose, open or short wires in ignition coils
  • Inspect whether spark plugs and their wires are in good condition
  • Check that fuel pressure is within the recommended range
  • Inspect fuel injectors to see whether they are in good condition

Read more

P0301 Cylinder 1 Misfire Detected

The meaning of P0301 is that the PCM has detected that cylinder #1 is not firing properly.

Main Symptoms:

  • Check Engine Light comes on
  • Check Engine Light may flash
  • Engine lacks power
  • Engine may be hard to start
  • Engine may stumble and hesitate frequently

Possible Causes:

  • Defective or worn out spark plugs in cylinder 1
  • Low fuel pressure
  • Vacuum leak
  • Defective catalytic converter
  • Defective fuel injector
  • Defective coil
  • Defective camshaft position sensor
  • Defective crankshaft sensor
  • Problem with distributor

Diagnostic Steps:

  • Using a scan tool, pull codes and see if there are any other besides P0301. Address the others first
  • Inspect whether there are loose, open or short wires in ignition coils in cylinder 1
  • Inspect whether cylinder 1 spark plugs and their wires are in good condition
  • Check that fuel pressure is within the recommended range
  • Inspect fuel injectors to see whether they are in good condition

Read more

P0302 Cylinder 2 Misfire Detected

P0302 indicates that the PCM has detected that cylinder #2 is not firing properly

Main Symptoms:

  • Check Engine Light comes on
  • Check Engine Light may flash
  • Engine lacks power
  • Engine may be hard to start
  • Engine may stumble and hesitate frequently

Possible Causes:

  • Defective or worn out spark plugs in cylinder 2
  • Low fuel pressure
  • Vacuum leak
  • Defective catalytic converter
  • Defective fuel injector
  • Defective coil
  • Defective camshaft position sensor
  • Defective crankshaft sensor
  • Problem with distributor

Diagnostic Steps:

  • Using a scan tool, pull codes and see if there are any other besides P0302. Address the others first
  • Inspect whether there are loose, open or short wires in ignition coils in cylinder 2
  • Inspect whether cylinder 2 spark plugs and their wires are in good condition
  • Check that fuel pressure is within the recommended range
  • Inspect fuel injectors to see whether they are in good condition

Read more

P0303 Cylinder 3 Misfire Detected

The P0303 code occurs when the PCM has detected that cylinder #3 is not firing properly.

Main Symptoms:

  • Check Engine Light comes on
  • Check Engine Light may flash
  • Engine lacks power
  • Engine may be hard to start
  • Engine may stumble and hesitate frequently

Possible Causes:

  • Defective or worn out spark plugs in cylinder 3
  • Low fuel pressure
  • Vacuum leak
  • Defective catalytic converter
  • Defective fuel injector
  • Defective coil
  • Defective camshaft position sensor
  • Defective crankshaft sensor
  • Problem with distributor

Diagnostic Steps:

  • Using a scan tool, pull codes and see if there are any other besides P0303. Address the others first
  • Inspect whether there are loose, open or short wires in ignition coils in cylinder 3
  • Inspect whether cylinder 3 spark plugs and their wires are in good condition
  • Check that fuel pressure is within the recommended range
  • Inspect fuel injectors to see whether they are in good condition

Read more

P0304 Cylinder 4 Misfire Detected

The P0304 code is triggered when the PCM has detected that cylinder #4 is not firing properly.

Main Symptoms:

  • Check Engine Light comes on
  • Check Engine Light may flash
  • Engine lacks power
  • Engine may be hard to start
  • Engine may stumble and hesitate frequently

Possible Causes:

  • Defective or worn out spark plugs in cylinder 4
  • Low fuel pressure
  • Vacuum leak
  • Defective catalytic converter
  • Defective fuel injector
  • Defective coil
  • Defective camshaft position sensor
  • Defective crankshaft sensor
  • Problem with distributor

Diagnostic Steps:

  • Using a scan tool, pull codes and see if there are any other besides P0304. Address the others first
  • Inspect whether there are loose, open or short wires in ignition coils in cylinder 4
  • Inspect whether cylinder 4 spark plugs and their wires are in good condition
  • Check that fuel pressure is within the recommended range
  • Inspect fuel injectors to see whether they are in good condition

Read more

P0305 Cylinder 5 Misfire Detected

The P0305 code indicates that the PCM has detected that cylinder #5 is not firing properly.

Main Symptoms:

  • Check Engine Light comes on
  • Check Engine Light may flash
  • Engine lacks power
  • Engine may be hard to start
  • Engine may stumble and hesitate frequently

Possible Causes:

  • Defective or worn out spark plugs in cylinder 5
  • Low fuel pressure
  • Vacuum leak
  • Defective catalytic converter
  • Defective fuel injector
  • Defective coil
  • Defective camshaft position sensor
  • Defective crankshaft sensor
  • Problem with distributor

Diagnostic Steps:

  • Using a scan tool, pull codes and see if there are any other besides P0305. Address the others first
  • Inspect whether there are loose, open or short wires in ignition coils in cylinder 5
  • Inspect whether cylinder 5 spark plugs and their wires are in good condition
  • Check that fuel pressure is within the recommended range
  • Inspect fuel injectors to see whether they are in good condition

Read more

P0306 Cylinder 6 Misfire Detected

The P0306 code is triggered when the PCM has detected that cylinder #6 is not firing properly.

Main Symptoms:

  • Check Engine Light comes on
  • Check Engine Light may flash
  • Engine lacks power
  • Engine may be hard to start
  • Engine may stumble and hesitate frequently

Possible Causes:

  • Defective or worn out spark plugs in cylinder 6
  • Low fuel pressure
  • Vacuum leak
  • Defective catalytic converter
  • Defective fuel injector
  • Defective coil
  • Defective camshaft position sensor
  • Defective crankshaft sensor
  • Problem with distributor

Diagnostic Steps:

  • Using a scan tool, pull codes and see if there are any other besides P0306. Address the others first
  • Inspect whether there are loose, open or short wires in ignition coils in cylinder 6
  • Inspect whether cylinder 6 spark plugs and their wires are in good condition
  • Check that fuel pressure is within the recommended range
  • Inspect fuel injectors to see whether they are in good condition

Read more

P0316 Misfire Detected On Startup (First 1000 Revolutions)

The P0316 code occurs when the PCM has detected a misfire less than 1,000 revolutions after startup.

Main Symptoms:

  • Check Engine Light comes on
  • Engine lacks power
  • Rough idle

Possible Causes:

  • Defective or worn out spark plugs
  • No fuel
  • Low fuel pressure
  • Vacuum leak
  • Defective catalytic converter
  • Defective fuel injector
  • Defective coil
  • Defective crankshaft sensor
  • Wiring fault in crankshaft position sensor
  • Problem with PCM

Diagnostic Steps:

  • Pull all codes then address other misfire codes first
  • Check all wiring and connectors in crankshaft and camshaft position sensors
  • Review freeze frame data to narrow down the problem further

Read more

P0325 Knock Sensor 1 Circuit Malfunction (Bank 1 or Single Sensor)

The P0325 code is triggered when the PCM has detected that the engine’s knock sensor 1 in circuit bank 1 is not working properly.

Main Symptoms:

  • Generally doesn’t come with symptoms but Check Engine Light may come on.
  • Engine may also lose power

Possible Causes:

  • First sensor in circuit bank 1 may be faulty
  • Open or short in wiring to the sensor
  • Problem with engine coolant
  • Engine is excessively lean
  • PCM has failed (least likely)

Diagnostic Steps:

  • Visually inspect all wiring to knock sensor 1 in circuit bank 1. Ensure there are no shorts or open wires
  • View coolant temp data to check for issues
  • If there are none, clear the code and test drive the car. If it comes back the sensor is defective

Read more

P0335 Crankshaft Position Sensor A Circuit Malfunction

The P0335 code happens when the PCM has detected that crankshaft position (CKP) sensor is not producing pulses or the pulses are not normal. It uses these pulses to determine the position of the crankshaft.

Main Symptoms:

  • Check Engine Light comes on
  • Engine may fail to start
  • Vehicle may run rough

Possible Causes:

  • Defective CKP sensor
  • Open or short in CKP sensor wiring
  • Timing belt is broken
  • PCM has failed (least likely)

Diagnostic Steps:

  • Start by checking if there’s an RPM signal (using a scanner)
  • If it’s not there check all the wires and connectors to the sensor. Repair as necessary
  • Check the sensor’s resistance and compare with manufacturer’s recommendation. If they don’t match replace sensor

Read more

P0340 Camshaft Position Sensor Circuit Malfunction

This OBD2 code means that there’s a problem with the camshaft position sensor (CPS) circuit. As such, PCM can’t perform ignition spark and fuel injector timing properly

Main Symptoms:

  • Check Engine Light comes on
  • Engine may fail to start
  • Vehicle may run rough
  • Rough idle
  • Misfire

Possible Causes:

  • Defective CPS
  • Open or short in CPS wiring
  • Defective CKP sensor
  • PCM has failed (least likely)

Diagnostic Steps:

  • Inspect wiring to CPS and ensure there are no open or broken wires
  • Check CPS voltage if it’s within the manufacturer’s specs. If it’s not replace sensor
  • Check CKP sensor as well to determine whether it’s the source of the problem

Read more

P0401 Exhaust Gas Recirculation Flow Insufficient Detected

This code indicates that the PCM has detected an insufficient amount of EGR.

Main Symptoms: Most notable symptom is engine pinging when the vehicle is in high speed or under load

Possible Causes:

  • Defective differential pressure feedback EGR (DPFE) sensor
  • Defective EGR valve
  • EGR valve can’t open because of lack of vacuum
  • Blockage in EGR tube

Diagnostic Steps:

  • Check EGR valve and its tubing for deposits
  • Check DPFE sensor voltage to ensure its within specified range
  • If not replace the sensor. If it is replace the EGR valve

Read more

P0420 Catalyst System Efficiency Below Threshold (Bank 1)

P0420 means the Catalytic converter is not working as efficiently as it should and the vehicle is therefore emitting more harmful substances.

Main symptoms:

  • Check Engine Light comes on
  • Engine lacks power
  • Reduced fuel economy

Possible Causes:

  • Defective O2 sensor
  • Defective engine coolant temp
  • Wiring to downstream O2 sensor is damaged or improperly done
  • Leaking fuel injector
  • Oil is contaminated
  • Using leaded fuel where unleaded fuel was required
  • Defective catalytic converter, exhaust pipe, muffler or exhaust manifold

Diagnostic Steps:

  • Inspect exhaust system for damage and leaks.
  • Check voltage of downstream O2 sensor while the engine is running. If its not steady (jumpy between .1 and .9 V) then the catalytic converter needs replacing

Read more

P0440 Evaporative Emission Control System Malfunction

The code P0440 means a component in the EVAP system is not working properly

Main Symptoms: Check Engine Light may come on

Possible Causes:

  • Gas cap is not working or has not been installed properly
  • Canister is plugged and defective
  • Purge solenoid has failed

Diagnostic Steps:

  • Inspect gas cap to see if its installed tightly
  • Check for disconnected or cracked EVAP hoses
  • Inspect charcoal canister and fuel tank for leaks and damages
  • Check that purge valve (solenoid) has no leaks

Read more

P0441 Evaporative Emission Control System Incorrect Purge flow

P0441 code is triggered when the PCM finds that there’s no purge flow (i.e. purge control valve is still closed) despite commanding a purge

Main Symptoms:

  • Check Engine Light may come on
  • Rough or erratic idle

4. Possible Causes:

  • Loose or damaged EVAP hoses
  • Defective purge valve
  • Gas cap is loose, missing or damaged
  • Charcoal canister is damaged or defective

5. Diagnostic Steps:

  • Inspect gas cap to see if its installed tightly
  • Check for disconnected or cracked EVAP hoses
  • Inspect charcoal canister and fuel tank for leaks and damages
  • Check that purge valve (solenoid) has no leaks

Read more

P0442 Evaporative Emission Control System Leak Detected (small leak)

The code P0442 indicates that the PCM has detected a very small vapor leak somewhere in the EVAP control system

Main Symptoms:

  • Check Engine Light may come on
  • Reduced fuel economy

Possible Causes:

  • Loose or damaged EVAP hoses
  • Defective purge valve
  • Gas cap is loose, missing or damaged
  • Charcoal canister is leaking
  • Fuel tank is leaking

Diagnostic Steps:

  • Inspect gas cap to see if its installed tightly
  • Check for disconnected or cracked EVAP hoses
  • Inspect charcoal canister and fuel tank for leaks and damages
  • Check that purge valve (solenoid) has no leaks
  • If the above don’t narrow down the problem perform a smoke test

Read more

P0443 Evaporative Emission Control System Purge Control Valve circuit Malfunction

This code means that either there’s an open in the purge control valve circuit or the circuit has abnormal voltage (too high or too low)

Main Symptoms:

  • Check Engine Light may come on
  • Car may have lean condition

Possible Causes:

  • Purge solenoid has short or open
  • Short or open somewhere in the wiring harness to purge valve
  • Driver circuit in PCM has an open or short
  • Water intrusion has caused connector to break or wear out

Diagnostic Steps:

  • Using a scan tool, command purge valve to open. Listen for a clicking sound (one or many times)
  • If it doesn’t click examine solenoid and connectors for breakages and signs of extreme wearing out
  • Check all the circuits for wiring problems

Read more

P0446 Evaporative Emission Control System Vent Control Circuit Malfunction

The P0446 indicates that the PCM has detected an open or short in EVAP control circuit or a short to ground circuit

Main Symptoms: 

  • Check Engine Light comes on

Possible Causes:

  • Defective EVAP vent valve
  • Blockage in vent valve
  • Vent valve control circuit has an open or short

Diagnostic Steps:

  • Examine all wiring to vent valve
  • If the above checks out replace vent valve

Read more

P0449 Evaporative Emission Control System Vent Valve/Solenoid Circuit Malfunction

This code happens when the PCM has detected a problem in the circuit that controls the EVAP system vent.

Main Symptoms: 

  • Check Engine Light comes on

Possible Causes:

  • Defective EVAP vent valve
  • Wiring issue in the EVAP vent valve
  • Circuit issue in the EVAP vent valve

Diagnostic Steps:

  • Check all wires leading to the vent valve for shorts and opens
  • Check fuses that power the vent solenoid (in case there are any)
  • Examine if vent valve has cracks or openings
  • Using a bidirectional scanner, actuate the valve to see if its working

Read more

P0452 Evaporative Emission System Pressure Sensor/Switch Low

The P0452 code indicates that the PCM has detected that the fuel tank pressure is abnormally low.

Main Symptoms: 

  • Check Engine Light comes on

Possible Causes:

  • Defective fuel tank pressure (FTP) sensor
  • Wiring problem in the circuits that lead to FTP sensor
  • Broken or cracked vapor line (either to the tank or vacuum canister)
  • Loose gas cap leading to loss of vacuum
  • Leaking gasket in fuel pump module

Diagnostic Steps:

  • Check vapor hoses for any breakages and opens
  • Since diagnosing this problem is extremely hard (due to the location of the FTP sensor), its recommended that you get a professional to do the job

Read more

P0455 Evaporative Emission Control System Leak Detected (large leak)

P0455 code means that PCM has detected a large vapor leak somewhere in the EVAP control system

Main Symptoms:

  • Check Engine Light may come on
  • Reduced fuel economy

Possible Causes:

  • Loose or damaged EVAP hoses
  • Gas cap is loose, missing or damaged
  • Non-compatible gas cap

Diagnostic Steps:

  • Inspect gas cap to see if its installed tightly
  • Check for disconnected or cracked EVAP hoses
  • Inspect charcoal canister and fuel tank for leaks and damages
  • If the above don’t work replace the gas cap

Read more

P0456 Evaporative Emissions System – Small leak detected

P0456 code means the FTP sensor has detected a small leak in EVAP system.

Main Symptoms: Check Engine Light comes on

Possible Causes:

  • Faulty gas cap
  • Leak in fuel tank hoses or EVAP hoses
  • Leak in vent valve or purge valve
  • Leak in EVAP canister

Diagnostic Steps:

  • Use a bidirectional tool to activate vent solenoid as you monitor FTP sensor. It will tell you if the system is sealing properly or not
  • If it is then use a smoke test to determine the leak

Read more

P0457 Evaporative Emission Control System (EVAP) Leak Detected

When there’s a vacuum leak and the EVAP system can’t draw fuel vapors into the system for efficient burning, the P0457 is triggered.

Main Symptoms:

  • Check Engine Light comes on
  • Smell of fuel in exhaust
  • Reduced fuel economy

Possible Causes:

  • Check Engine Light comes on
  • Smell of fuel in exhaust
  • Reduced fuel economy

Diagnostic Steps:

  • Inspect gas cap and check if its loose or has debris that’s preventing it from fitting tightly
  • Inspect vacuum hoses for cracks and breaks
  • Inspect charcoal canister for leaks

Read more

P0463 Evaporative Emission Control System Pressure Sensor High Input

When the signal from the fuel level sensor is above 5 volts for a prolonged period of time, P0463 happens.

Main Symptoms:

  • Check Engine Light comes on
  • Fuel light may come on and sound alarm
  • Fluctuating fuel level gauge
  • Fuel level gauge may erroneously read empty or full

Possible Causes:

  • Defective fuel level sensor
  • Problem with fuel level sensor circuit
  • Defective instrument cluster
  • Damaged fuel tank

Diagnostic Steps:

  • Visually inspect fuel tank for damage or leaks
  • Inspect wiring harness
  • Do voltage test on fuel level sensor circuit
  • If all those check out you may have to replace fuel tank

Read more

P0507 Idle Control System RPM higher Than Expected

The PCM has detected that the engine idle speed is higher than the pre-programmed RPM (typically over 200 RPM)

Main Symptoms:

  • Check Engine Light comes on

Possible Causes:

  • Vacuum leak
  • Defective positive crankcase ventilation valve
  • Leaking air intake
  • Problem with throttle body
  • Defective EVAP system
  • Defective idle air controller (IAC) or a problem with IAC circuit
  • Failed PCM

Diagnostic Steps:

  • Check for vacuum leaks, damages and restriction
  • Note that this code is informational more than anything, so look out for other codes that it comes with and address those first

Read more

P0700 Transmission Control System Malfunction

If the transmission control module (TCM) detects a fault in the transmission system and sets a code, this code will be triggered.

Main Symptoms:

  • Check Engine Light comes on
  • Transmission may exhibit problems

Possible Causes: Any transmission-related problem can trigger this code

Diagnostic Steps: This is only an informational code, so pull all transmission codes, address them and do a test drive to fix this code

Read More

Still cannot find your code? Search below!!

Car Diagnostic Codes FULL List: Search Your Codes HERE

Powertrain (P) OBDII Codes Fixes

TIP: Use the “Search Box” to find the meaning and fix guide for your code.

OBD2 CodesMeaning & Fix Guide
P0008P0008 – Engine Position System Performance
P0010P0010 - "A" Camshaft Position Actuator Circuit/Open
P0011P0011 - "A" Camshaft Position - Timing Over-Advanced or System
P0012P0012 - "A" Camshaft Position - Timing Over-Retarded
P0013P0013 – “B” Camshaft Position Actuator Circuit (Bank 1)
P0014P0014 - "B" Camshaft Position - Timing Over-Advanced or System
P0016P0016 - Crankshaft Position - Camshaft Position Correlation
P0021P0021 - "A" Camshaft Position - Timing Over-Advanced or System
P0022P0022 - "A" Camshaft Position - Timing Over-Retarded
P0030P0030 - HO2S Heater Control Circuit
P0031P0031 - HO2S Heater Control Circuit Low
P0037P0037 - HO2S Heater Control Circuit Low
P00371. Description:
Heated Oxygen Sensor (HO2S) Heater Circuit Low Voltage Bank 1 Sensor 2

2. Meaning:
• The resistance of the heater circuit in bank 1 is too low to heat fuel until it achieves air to fuel ratio of 14:7. The problem is coming from the 2nd sensor of bank 1. This code is usually triggered when resistance level is below 0.8A

3. Main Symptoms:
• Check Engine Light comes on
• Although not always, ECM may enter failsafe mode

4. Possible Causes:
• Short or open in the O2 heater circuit
• Defective O2 sensor heater
• There’s a wiring problem in the circuit leading to the heater. It may be broken or frayed
• Defective ECM (this is the least likely cause)


5. Diagnostic Steps:
• Inspect wiring and power to the O2 sensor and ensure there’s no damage/open/short
• Use code reader to pull engine codes
P0087P0087 - Fuel Rail/System Pressure - Too Low
P0101P0101 - Mass air flow (MAF) Circuit Range/Performance
P0102P0102 - Mass or Volume Air Flow "A" Circuit Low
P0106P0106 - Manifold Absolute Pressure/Barometric Pressure Circuit
P0107P0107 - Manifold Absolute Pressure/Barometric Pressure Circuit Low
P0108P0108 - Manifold Absolute Pressure/Barometric Pressure Circuit High
P0113P0113 - Intake Air Temperature Circuit High Input (Sensor 1)
P01161. Description:
Engine Coolant Temperature Circuit Range/Performance Problem

2. Meaning:
• The PCM has seen a sudden and quick change in engine coolant temperature (ECT) at a time when there shouldn’t be such a change

3. Main Symptoms:
• Check Engine Light comes on
• Poor fuel economy
• Engine fails to idle and may not start completely
• Engine produces black smoke (visible at tailpipe)


4. Possible Causes:
• Thermostat is either missing or open
• Defective ECT sensor
• Open or short in ECT signal or ground circuit


5. Diagnostic Steps:
• Using an OBD2 scanner, start by diagnosing and resetting any other ECT codes
• Now, check the ECT reading. When the engine is cold the reading should match ambient temperature reading. If it doesn’t then there’s a problem with the ECT sensor
P0118P0118 - Engine Coolant Temperature Sensor 1 Circuit High
P0121P0121 - Throttle/Pedal Position Sensor/Switch "A" Circuit
P0122P0122 - Throttle/Pedal Position Sensor/Switch "A" Circuit Low
P01231. Description:
Throttle/Pedal Position Sensor/Switch A Circuit High Input

2. Meaning:
• PCM is reporting that the TPS has recorded a voltage that is higher than the normal maximum limit, usually around 5 volts

3. Main Symptoms:
• Check Engine Light comes on
• Extremely high idle
• Rough or low idle
• Frequent surges


4. Possible Causes:
• Defective TPS
• Open or short in TPS circuit
• Improper mounting of TPS after replacement
• PCM is defective (least likely but not unlikely)


5. Diagnostic Steps:
• Visually inspect all wiring to TPS for loose, open or short connections
• Check that TPS is tightly in position, especially if you recently replaced it
P0125P0125 - Insufficient Coolant Temperature for Closed Loop Operation
P0128P0128 - Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)
P01301. Description:
O2 Sensor Circuit Malfunction (Bank 1 Sensor 1)

2. Meaning:
• ECM has determined that the O2 sensor voltage remained lower than normal (below .4v) for too long (20 seconds or more)

3. Main Symptoms:
• Check Engine Light comes on
• Car produces black smoke (visible at tailpipe)
• Poor fuel economy
• Engine may fail to start completely
• If it starts it may run rough and/or stumble


4. Possible Causes:
• Mostly a problem related to corrosion, loose terminal or burnt wire in the O2 sensor connector
• Defective O2 sensor
• Open or short in wiring to O2 sensor
• Unmetered oxygen is getting back into exhaust system, most likely from holes in the system


5. Diagnostic Steps:
• Visually inspect all wiring to O2 sensor for loose, open or short connections
• Use a wiggle test to determine where the voltage drops out
• Using an OBD2 scanner, check whether sensor 1 of bank 1 is switching properly. Normally it should switch evenly between rich and lean in rapid successions
P0131P0131 - O2 Sensor Circuit Low Voltage
P01321. Description:
O2 Sensor Circuit High Voltage (Bank 1 Sensor 1)

2. Meaning:
• The heated O2 sensor in bank 1 sensor 1 is giving a higher voltage reading than it should. For most vehicles the code comes when voltage exceeds 1.5V

3. Main Symptoms:
• Generally doesn’t come with symptoms. However, in some cases the Check Engine Light may come on and fuel economy may reduce

4. Possible Causes:
• Fuel temp is excessively high
• Short, open or broken wire in O2 sensor circuit


5. Diagnostic Steps:
• Visually inspect all wiring to O2 sensor for loose, open or short connections
• Use a wiggle test to determine where the voltage drops out
• Using an OBD2 scanner, check whether sensor 1 of bank 1 is switching properly.
P0133P0133 - O2 Sensor Circuit Slow Response
P01341. Description:
O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 1)

2. Meaning:
• PCM has perceived that first O2 sensor in bank 1 is inactive or open because it has not warmed up after more than 1 minute of the engine running

3. Main Symptoms:
• Check Engine Light comes on
• Car produces black smoke (visible at tailpipe)
• Poor fuel economy
• Engine may run rough and/or stumble


4. Possible Causes:
• Faulty O2 sensor
• Short, open or broken wire in O2 sensor circuit
• Exhaust leak
• Defective heater circuit in O2 sensor
• Heater circuit has blown fuse
• PCM is defective (least likely but not unlikely)


5. Diagnostic Steps:
• Visually inspect all wiring to first O2 sensor (bank 1) for loose, open or short connections
• Use a wiggle test to determine where the voltage drops out
• Visually check for exhaust leaks or air inlet leaks
P0135P0135 - O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 1)
P0136P0136 - O2 Sensor Circuit
P0137P0137 - O2 Sensor Circuit Low Voltage
P0138P0138 - O2 Sensor Circuit High Voltage
P01391. Description:
O2 Sensor Circuit Slow Response (Bank 1 Sensor 2)

2. Meaning:
• O2 sensor or ECM can’t adjust air to fuel ratio as it’s supposed to even when the engine is running

3. Main Symptoms:
• Generally doesn’t come with symptoms. However, in some cases the Check Engine Light may come on and fuel economy may reduce

4. Possible Causes:
• Second O2 sensor in bank 1 is faulty
• Short, open or broken wire in O2 sensor circuit
• Exhaust leak


5. Diagnostic Steps:
• Visually inspect all wiring to second O2 sensor for loose, open or short connections
• Use a wiggle test to determine where the voltage drops out
• Visually check for exhaust leaks or air inlet leaks
• Using an OBD2 scanner, check whether sensor 2 of bank 1 is switching properly.
P01401. Description:
O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 2)

2. Meaning:
• PCM has perceived that second O2 sensor in bank 2 is inactive or open because it has not warmed up after more than 1 minute of the engine running

3. Main Symptoms:
• Check Engine Light comes on
• Car produces black smoke (visible at tailpipe)
• Poor fuel economy
• Engine may run rough and/or stumble


4. Possible Causes:
• Faulty O2 sensor
• Short, open or broken wire in O2 sensor circuit
• Exhaust leak
• Defective heater circuit in O2 sensor
• Heater circuit has blown fuse
• PCM is defective (least likely but not unlikely)


5. Diagnostic Steps:
• Visually inspect all wiring to second O2 sensor (in bank 2) for loose, open or short connections
• Use a wiggle test to determine where the voltage drops out
• Visually check for exhaust leaks or air inlet leaks
P0141P0141 - O2 Sensor Heater Circuit
P01511. Description:
O2 Sensor Circuit Low Voltage (Bank 2 Sensor 1)

2. Meaning:
• ECM has determined that there’s a low voltage condition in bank 2 sensor 1; i.e. O2 sensor voltage remained too low for longer than 2 minutes

3. Main Symptoms:
• Check Engine Light comes on
• Car produces black smoke (visible at tailpipe)
• Poor fuel economy
• Engine may fail to start completely
• If it starts it may run rough and/or stumble


4. Possible Causes:
• Mostly a problem related to corrosion, loose terminal or burnt wire in the O2 sensor 2 connector
• Defective O2 sensor
• Open or short in wiring to O2 sensor
• O2 circuit is experiencing high resistance


5. Diagnostic Steps:
• Visually inspect all wiring to O2 sensor 1 for loose, open or short connections
• Use a wiggle test to determine where the voltage drops out
• Using an OBD2 scanner, check whether sensor 1 of bank 2 is switching properly.
P01531. Description:
O2 Sensor Circuit Slow Response (Bank 2 Sensor 1)

2. Meaning:
• O2 sensor or ECM can’t adjust air to fuel ratio as it’s supposed to even when the engine is runningc

3. Main Symptoms:
• Generally doesn’t come with symptoms. However, in some cases the Check Engine Light may come on and fuel economy may reduce

4. Possible Causes:
• First O2 sensor in bank 2 is faulty
• Short, open or broken wire in O2 sensor circuit
• Exhaust leak


5. Diagnostic Steps:
• Visually inspect all wiring to second O2 sensor for loose, open or short connections
• Use a wiggle test to determine where the voltage drops out
• Visually check for exhaust leaks or air inlet leaks
• Using an OBD2 scanner, check whether sensor 1 of bank 2 is switching properly.
P01541. Description:
O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 1)

2. Meaning:
• PCM has perceived that first O2 sensor in bank 2 is inactive or open because it has not warmed up after more than 1 minute of the engine running

3. Main Symptoms:
• Check Engine Light comes on
• Car produces black smoke (visible at tailpipe)
• Poor fuel economy
• Engine may run rough and/or stumble


4. Possible Causes:
• Faulty O2 sensor
• Short, open or broken wire in O2 sensor circuit
• Exhaust leak
• Defective heater circuit in O2 sensor
• Heater circuit has blown fuse
• PCM is defective (least likely but not unlikely)


5. Diagnostic Steps:
• Visually inspect all wiring to first O2 sensor (bank 2) for loose, open or short connections
• Use a wiggle test to determine where the voltage drops out
• Visually check for exhaust leaks or air inlet leaks
P0155P0155 - O2 Sensor Heater Circuit Malfunction (Bank 2 Sensor 1)
P01571. Description:
O2 Sensor Circuit Low Voltage (Bank 2 Sensor 2)

2. Meaning:
• ECM has determined that there’s a low voltage condition in bank 2 sensor 2; i.e. O2 sensor voltage remained too low for longer than 2 minutes

3. Main Symptoms:
• Check Engine Light comes on
• Car produces black smoke (visible at tailpipe)
• Poor fuel economy
• Engine may fail to start completely
• If it starts it may run rough and/or stumble


4. Possible Causes:
• Mostly a problem related to corrosion, loose terminal or burnt wire in the O2 sensor 2 connector
• Defective O2 sensor
• Open or short in wiring to O2 sensor
• O2 circuit is experiencing high resistance


5. Diagnostic Steps:
• Visually inspect all wiring to O2 sensor 2 for loose, open or short connections
• Use a wiggle test to determine where the voltage drops out
• Using an OBD2 scanner, check whether sensor 2 of bank 2 is switching properly.
P0161P0161 - O2 Sensor Heater Circuit
P0169P0169 - Wrong Fuel Composition Diagnostic Trouble Code Explained
P0171P0171 - System Too Lean (Bank 1)
P0172P0172 - System Too Rich
P0174P0174 - System Too Lean (Bank 2)
P01751. Description:
System Too Rich (Bank 2)

2. Meaning:
• There’s a rich condition in bank 2; i.e. there’s too little oxygen in the exhaust

3. Main Symptoms:
• Generally doesn’t come with symptoms but the Check Engine Light may come on and engine may misfire

4. Possible Causes:
• Dirty or defective MAF sensor
• MAF sensor has a vacuum leak
• Problem relating to fuel pressure or delivery


5. Diagnostic Steps:
• Inspect MAF sensor in bank 2 for dirt and debris
• Check whether fuel pressure is correct
• Inspect fuel lines and injectors for any leaks/openings and dirt
• Check vacuum, PCV and exhaust for leaks
• Run a smog test using OBD2 scanner
P01931. Description:
Fuel Rail Pressure Sensor Circuit High Input

2. Meaning:
• The PCM has detected that the pressure of fuel is not within the range that’s predetermined by the car manufacturer

3. Main Symptoms:
• Check Engine Light comes on
• Engine cranks but doesn’t start
• Car hesitates upon acceleration


4. Possible Causes:
• Defective fuel rail pressure (FRP) sensor
• Defective fuel pump
• Open or short in FRP circuit
• Low or no fuel in tank


5. Diagnostic Steps:
• Inspect all wiring and connections in FRP circuit and check for shorts, opens, broken and melted wires
• Check for corroded or burnt terminals in connectors
• Use a scan tool to pull codes and freeze frame data
P0299P0299 - Boost Pressure Regulation, Control Range Not Reached
P0300P0300 - Random/Multiple Cylinder Misfire Detected
P0301P0301 - Cylinder 1 Misfire Detected
P0302P0302 - Cylinder 2 Misfire Detected
P0303P0303 - Cylinder 3 Misfire Detected
P0304P0304 - Cylinder 4 Misfire Detected
P0305P0305 - Cylinder 5 Misfire Detected
P0306P0306 - Cylinder 6 Misfire Detected
P0316P0316 - Engine Misfire Detected on Startup (First 1000 Revolutions)
P03201. Description:
Ignition/Distributor Engine Speed Input Circuit Malfunction

2. Meaning:
• There’s an electrical circuit fault in either the crankshaft position (CKP) sensor or camshaft position (CMP) sensor

3. Main Symptoms:
• Check Engine Light comes on
• Engine cranks but doesn’t start
• Engine lacks power
• Engine misfires, hesitates and stumbles


4. Possible Causes:
• Open or short in power supply circuit and/or control circuit between PCM and ignition/distributor/engine speed sensor
• Defective ignition/distributor/engine speed sensor


5. Diagnostic Steps:
• Check that all the connectors and wiring to ignition/distributor/engine speed sensors are in good condition
• Remove connectors and see if their terminals are burnt/corroded
• Pull and reset P0320 code, drive the car for several minutes and see if the code returns. If it does then probably a sensor needs replacing
P0325P0325 - Knock Sensor 1 Circuit
P03271. Description:
Knock Sensor 1 Circuit low Input (Bank 1 or Single Sensor)

2. Meaning:
• Knock sensor on bank 1 is has low output voltage than normal; usually .5V or less

3. Main Symptoms:
• Generally doesn’t come with symptoms but Check Engine Light may come on
• You may also notice fluctuating RPM and loss of engine power


4. Possible Causes:
• Sensor in circuit bank 1 may be faulty
• Open or short in wiring to the sensor
• PCM has failed (least likely)


5. Diagnostic Steps:
• Check the resistance of the knock sensor and ensure it matches manufacturer’s specifications
• Visually inspect all wiring to knock sensor 1 in circuit bank 1. Ensure there are no shorts or open wires
• If the above don’t work replace knock sensor
P03281. Description:
Knock Sensor 1 Circuit high Input (Bank 1 or Single Sensor)

2. Meaning:
• Knock sensor on bank 1 is has high output voltage than normal; usually .5V or less

3. Main Symptoms:
• Check Engine Light comes on
• Loss of power
• Irregular RPM
• Engine pings when accelerating
• Knocking sound coming from engine compartment


4. Possible Causes:
• Knock sensor 1 in circuit 1 may be faulty
• Open or short in wiring to the sensor
• Low fuel pressure
• Loose knock sensor
• Using incorrect type of fuel
• PCM has failed (least likely)


5. Diagnostic Steps:
• Ensure the correct fuel was used
• Visually inspect all wiring to knock sensor 1 in circuit bank 1. Ensure there are no shorts or open wires
• Measure resistance of the sensor. If it doesn’t match manufacturer specs replace the sensor
P03321. Description:
Knock Sensor 2 Circuit Low Input (Bank 2)

2. Meaning:
• Knock sensor on bank 2 is has low output voltage than normal; usually .5V or less

3. Main Symptoms:
• Generally doesn’t come with symptoms but Check Engine Light may come on
• You may also notice fluctuating RPM and loss of engine power


4. Possible Causes:
• Sensor in circuit bank 2 may be faulty
• Open or short in wiring to the sensor
• PCM has failed (least likely)


5. Diagnostic Steps:
• Check the resistance of the knock sensor and ensure it matches manufacturer’s specifications
• Visually inspect all wiring to knock sensor 2 in circuit bank 2. Ensure there are no shorts or open wires
• If the above don’t work replace knock sensor
P0335P0335 - Crankshaft Position Sensor "A" Circuit
P03361. Description:
Crankshaft Position Sensor A Circuit Range/Performance

2. Meaning:
• PCM has not received proper information from CKP sensor and therefore cannot adjust ignition timing and fuel injection accordingly

3. Main Symptoms:
• Check Engine Light comes on
• Engine may fail to start
• Intermittent stalling
• Intermittent misfire


4. Possible Causes:
• Defective CKP sensor
• Problem with CKP sensor wiring
• Reluctor ring is dislodged from its stationary location
• Reluctor ring is broken
• PCM has failed (least likely)


5. Diagnostic Steps:
• Visually inspect CKP sensor for wiring issues
• Inspect reluctor ring if it has broken/damaged teeth or dirt lodged in the teeth
• Check sensor resistance and compare with manufacturer specs. If they don’t match replace sensor
P0340P0340 - Camshaft Position Sensor Circuit Malfunction
P0341P0341 - Camshaft Position Sensor "A" Circuit Range/Performance
P03451. Description:
Camshaft Position Sensor A Circuit Malfunction (Bank 2)

2. Meaning:
• PCM has detected a problem in the CPS circuit of bank 2. The problem could be anywhere in the circuit; sensor, wring or PC

3. Main Symptoms:
• Check Engine Light comes on
• Low engine power
• Hard starting or no starting completely
• Vehicle runs rough and/or misfires


4. Possible Causes:
• Open, grounded or short wiring in CPS circuit of bank 2
• Defective CPS
• Defective CKP sensor


5. Diagnostic Steps:
• Inspect wiring to CPS in bank 2 and ensure there are no open or broken wires
• Check CPS voltage to ensure it’s within the range specified by manufacturer
• Check circuit connectors for corrosion and burns
• Check that CKP sensor is operating as it should
• Replace CPS if all the above check out
P03511. Description:
Ignition Coil A Primary/Secondary Circuit Malfunction

2. Meaning:
• There’s a short in the driver circuit for the engine’s coil #1 (the coil for cylinder #1)

3. Main Symptoms:
• Check Engine Light comes on
• Engine misfire


4. Possible Causes:
• Short or open in the coil on plug (COP) driver circuit
• Loose or broken connection at coil
• Defective COP
• Defective PCM (least likely)


5. Diagnostic Steps:
• If the engine is not currently misfiring then it’s an intermittent problem. Start by checking coil #1 wires visually as well as using wiggle test
• Check for loose connections and broken connector locks
• If all the above check out replace coil #1
P03541. Description:
Ignition Coil D Primary/Secondary Circuit Malfunction

2. Meaning:
• There’s a short in the driver circuit for the engine’s coil #4 (the coil for cylinder #4)

3. Main Symptoms:
• Check Engine Light comes on
• Engine misfire


4. Possible Causes:
• Short or open in the coil on plug (COP) driver circuit
• Loose or broken connection at coil
• Defective COP
• Defective PCM (least likely)


5. Diagnostic Steps:
• If the engine is not currently misfiring then it’s an intermittent problem. Start by checking coil #4 wires visually as well as using wiggle test
• Check for loose connections and broken connector locks
• If all the above check out replace coil #4
P04001. Description:
Exhaust Gas Recirculation Flow Malfunction

2. Meaning:
• There’s either an insufficient or non-existent amount of exhaust gases entering the cylinders

3. Main Symptoms:
• Increased NOx emissions
• Increased combustion temperatures


4. Possible Causes:
• Exhaust gas recirculation (EGR) passage is plugged
• EGR solenoid is faulty
• Wiring or harness to EGR solenoid is faulty
• EGR valve is faulty
• Either vacuum lines are damaged or disconnected from EGR valve or EGR valve solenoid


5. Diagnostic Steps:
• With a bidirectional scan tool, open and close EGR valve while the engine is running. If the engine stumbles then there’s a wiring problem
• If the engine doesn’t stumble but it dies then the ports are plugged
• After the above visually inspect all hoses, vacuum lines, solenoid and solenoid harnesses for damage
• Using the scanner, check solenoid voltage to ensure its within normal range
• If all the above check out replace EGR valve
P0401P0401 - Exhaust Gas Recirculation Flow Insufficient Detected
P04021. Description:
Exhaust Gas Recirculation Flow Excessive Detected

2. Meaning:
• PCM has detected an excessive amount of EGR

3. Main Symptoms:
• Most notable symptom is engine surging off idle

4. Possible Causes:
• Defective differential pressure feedback EGR (DPFE) sensor
• Defective EGR valve
• EGR valve can’t open because of lack of vacuum
• Blockage in EGR tube


5. Diagnostic Steps:
• Check DPFE sensor voltage to ensure its within specified range
• If not replace the sensor.
P04031. Description:
Exhaust Gas Recirculation Circuit Malfunction

2. Meaning:
• PCM has detected that the EGR circuit has malfunctioned and isn’t sending the proper voltage at the proper time

3. Main Symptoms:
• Check Engine Light comes on
• Engine may misfire under acceleration
• Rough idle


4. Possible Causes:
• Short or open in circuit leading to EGR solenoid
• Pins connecting EGR solenoid are worn out or loose
• Presence of water in EGR solenoid harness
• EGR solenoid isn’t getting voltage supply


5. Diagnostic Steps:
• Pull codes and freeze frame data to confirm P0403 code
• Check all wiring and connections to EGR solenoid
• Disconnect and check EGR valve circuit for a short or open
• Clear code and do test drive. If it comes back replace solenoid
P04041. Description:
Exhaust Gas Recirculation Circuit Range/Performance

2. Meaning:
• PCM has determined that EGR valve is open when it should be closed or its closed when it should be open

3. Main Symptoms:
• Check Engine Light comes on
• Engine may idle rough
• Engine may fail to idle
• Vehicle may fail emissions


4. Possible Causes:
• Open or short in reference, ground or PCM controlled circuit
• Defective PCM (least likely)


5. Diagnostic Steps:
• Visually inspect all wiring to EGR to ensure there are no shorts or opens
• Using a bidirectional scanner, open and close EGR valve as you watch the EGR position. If it’s not close to the “desired” position then it’s likely a bad valve
P04051. Description:
Exhaust Gas Recirculation Sensor A Circuit Low

2. Meaning:
• EGR valve pintle is not moving as it should either because of unusually low voltage or its position is lower than the PCM has commanded

3. Main Symptoms:
• Check Engine Light comes on

4. Possible Causes:
• Open or short in reference or ground circuit
• Defective EGR valve
• Defective PCM (least likely)


5. Diagnostic Steps:
• Visually inspect all wiring to EGR to ensure there are no shorts or opens
• Using a bidirectional scanner, open and close EGR valve and watch how it responds. If its moving properly then it’s an intermittent problem
P04061. Description:
Exhaust Gas Recirculation Sensor A Circuit High

2. Meaning:
• EGR sensor has had abnormally high voltage reading for too long

3. Main Symptoms:
• Check Engine Light comes on
• May surge when you drive
• May stall intermittently
• Vehicle may fail emissions


4. Possible Causes:
• Defective EGR valve
• Short or open in EGR wiring circuit
• Debris build up in EGR valve and is holding it open


5. Diagnostic Steps:
• Pull codes and freeze frame data
• Visually inspect all wiring to EGR to ensure there are no shorts or opens
• Using a scan tool, view EGR position during startup and while running to ensure its correct
• Clear code and do test drive
P0410P0410 - Secondary Air Injection System Malfunction
P04111. Description:
Secondary Air Injection System Incorrect Flow Detected

2. Meaning:
• The flow coming from the secondary air injection system is out of the range specified by PCM

3. Main Symptoms:
• Check Engine Light comes on
• Engine may hesitate when you accelerate


4. Possible Causes:
• Defective air injection pump
• Check valve is damaged or missing
• Damage or leak in exhaust component


5. Diagnostic Steps:
• Visually inspect air injection system and check for broken components, damaged hoses and excess carbon
• Reset the code and do a test drive
P0420P0420 - Catalyst System Efficiency Below Threshold (Bank 1)
P04211. Description:
Warm Up Catalyst Efficiency Below Threshold (Bank 1)

2. Meaning:
• Downstream O2 sensor on bank 1 has detected that the converter is not working according to specification

3. Main Symptoms:
• Check Engine Light comes on
• Engine may lack power
• Engine may hesitate when accelerating



4. Possible Causes:
• Defective catalytic converter
• Defective O2 sensor, particularly downstream O2 sensor
• Fouled up spark plug


5. Diagnostic Steps:
• Measure voltage of O2 sensor (both) and ensure they match the specs. If not replace as necessary
• Visually inspect catalytic converters and check for red fumes (when car is running)
• Smell fumes and try to find traces of excessive fuel
• If the latter two are present replace catalytic converter
P0430P0430 - Catalyst System Efficiency Below Threshold
P0440P0440 - Evaporative Emission Control System Malfunction
P0441P0441 - Evaporative Emission Control System Incorrect Purge flow
P0442P0442 - Evaporative Emission Control System Leak Detected (small leak)
P0443P0443 - Evaporative Emission System Purge Control Valve Circuit
P0446P0446 - Evaporative Emission Control System Vent Control Circuit Malfunction
P0449P0449 - Evaporative Emission System Vent Valve/Solenoid Circuit
P0452P0452 - Evaporative Emission System Pressure Sensor/Switch Low
P0455P0455 - Evaporative Emission Control System Leak Detected (large leak)
P0456P0456 - Evaporative Emissions System – Small leak detected
P0457P0457 - Evaporative Emission System Leak Detected (fuel cap loose/off)
P0463P0463 - Fuel Level Sensor "A" Circuit High
P05001. Description:
Vehicle Speed Sensor Malfunction

2. Meaning:
• The vehicle speed, as given by the vehicle speed sensor (VSS) is not within the expected range

3. Main Symptoms:
• Check Engine Light comes on
• Speedometer may fail to work
• Loss of ABS (anti-lock brakes)
• ABS light may come on
• Transmission may not work properly


4. Possible Causes:
• Defective VSS
• Wiring problem in VSS circuit
• PCM is not configured properly for the tire size of the vehicle


5. Diagnostic Steps:
• Visually inspect all wiring to VSS and check for open, short, broken and chaffed wires
• Check the voltage of the speed sensor
P0505P0505 – IAC (Idle Air Control) System Malfunction
P05061. Description:
Idle Control System RPM lower Than Expected

2. Meaning:
• PCM has detected that the engine idle speed is lower than the pre-programmed RPM

3. Main Symptoms:
• Check Engine Light comes on
• Rough idle due to lower idle speed


4. Possible Causes:
• Vacuum leak
• Air is restricted in the exhaust or intake air path
• Defective positive crankcase ventilation valve
• Problem with throttle body
• Failed PCM


5. Diagnostic Steps:
• Check for vacuum leaks, damages and restriction
• Note that this code is informational more than anything, so look out for other codes that it comes with and address them first
P0507P0507 - Idle Air Control System RPM Higher Than Expected
P05211. Description:
Engine Oil Pressure Sensor/Switch Range/Performance

2. Meaning:
• PCM has seen an unexpected value in engine oil pressure sensor. The value could be fixed when it should fluctuate or simply out of the normal range

3. Main Symptoms:
• Check Engine Light comes on
• Oil pressure gauge may read too low or too high
• Oil pressure light may come on


4. Possible Causes:
• Oil level in the engine is too low
• Oil pressure is too low
• Dirty oil
• Faulty wiring to oil pressure sensor


5. Diagnostic Steps:
• Check that oil level is not too low
• Check that the right oil was used
• Visually inspect all wiring to oil pressure sensor and check for open, short or broken wires
• If you can, take the oil pressure reading and compare with the reading shown by the vehicle’s PCM. That should tell you if the problem is with oil pressure
P05221. Description:
Engine Oil Pressure Sensor/Switch Low Voltage

2. Meaning:
• PCM has detected a very low value in engine oil pressure sensor

3. Main Symptoms:
• Check Engine Light comes on
• Oil pressure light comes on
• Oil pressure gauge reads zero or low value
• Engine may fail to start
• Engine may stall when you’re driving


4. Possible Causes:
• Wiring problem in oil pressure sensor circuit
• Defective oil pressure sensor
• Low oil level or blockage in oil passage
• Using wrong type of oil


5. Diagnostic Steps:
• Check oil level and condition
• Visually inspect all wiring to oil pressure sensor
• Check the sensor’s voltage to ensure it meets manufacturer’s specs
• If you can, take the oil pressure reading and compare with the reading shown by the vehicle’s PCM. That should tell you if the problem is with oil pressure
P05621. Description:
System Voltage Low

2. Meaning:
• PCM has detected that the ignition feed circuit has very low voltage. Meaning the charging system might not be working

3. Main Symptoms:
• Check Engine Light comes on
• Red battery light on
• Reduced fuel economy
• Transmission may fail
• Engine may fail to start
• Engine may start then stall and die


4. Possible Causes:
• Defective alternator
• High resistance either in alternator-battery circuit, alternator-PCM circuit or both
• Defective PCM


5. Diagnostic Steps:
• Check whether battery voltage is sufficient
• Ensure battery is properly connected then check alternator belt
• Using a digital volt ohm meter (DVOM), check whether the charging system is working
• Reset the code then do a test drive. If the code returns check PCM voltage
P06061. Description:
ECM/PCM Processor Fault

2. Meaning:
• PCM has detected an integrity fault in its own system

3. Main Symptoms:
• Check Engine Light comes on

4. Possible Causes:
• Failed PCM

5. Diagnostic Steps:
• Re-flash PCM with updated software. If that doesn’t work replace the PCM
P0700P0700 - Transmission Control System Malfunction
P0705P0705 - Transmission Range Sensor "A" Circuit (PRNDL Input)
P07151. Description:
Input/Turbine Speed Sensor Circuit Malfunction

2. Meaning:
• The actual transmission input speed does not match the desired input speed

3. Main Symptoms:
• Check Engine Light comes on
• Transmission shifts erratically
• Transmission may fail to shift
• Failure in speedometer
• Lower fuel economy


4. Possible Causes:
• Defective input speed sensor
• Defective output speed sensor
• A wiring problem in input/output speed sensor circuit
• Loose or burnt connector in transmission circuit
• Defective or improperly programmed PCM


5. Diagnostic Steps:
• Visually inspect all wiring and connectors for loose, burnt, open or broken connections
• Using a scanner, pull all codes and freeze frame data to see which sensor is malfunctioning (input/output)
• Replace sensor if necessary
P07201. Description:
Output Speed Sensor Circuit Malfunction

2. Meaning:
• PCM has determined that there’s a malfunction in the Output Shaft Speed Sensor (OSS) of the transmission system

3. Main Symptoms:
• Check Engine Light comes on
• Delayed shifts
• Failed speedometer


4. Possible Causes:
• Defective OSS
• Defective transmission fluid temperature sensor
• Wiring problem in the OSS circuit


5. Diagnostic Steps:
• Check that all wiring to OSS is properly done and there are no open, broken or shorted wires
• Measure OSS voltage and compare with manufacturer’s specs. If they don’t match replace OSS
• Measure transmission fluid temperature sensor voltage and compare with manufacturer’s specs. If they don’t match replace the sensor
P0741P0741 - Torque Converter Clutch Circuit Performance/Stuck Off
P11011. Description:
MAF Sensor Out Of Self-Test Range./KOER Not Able To Complete KOER Aborted

2. Meaning:
• The PCM has detected an irregular (or abnormal) voltage from the Mass Air Flow (MAF) sensor

3. Main Symptoms:
• Check Engine Light comes on
• Engine performs erratically upon startup
• Reduced vehicle power
• Rough idling


4. Possible Causes:
• Defective MAF sensor
• Wiring problem in MAF sensor circuit
• Faulty connector(s) in MAF system


5. Diagnostic Steps:
• Check that all wiring in the MAF sensor circuit is properly done and there are no open, broken or shorted wires
• Check air filters for dirt and debris that might be obstructing air flow
• Perform smoke test in vacuum system to check for leaks before and after MAF sensor
• Check the voltage in MAF sensor and compare with manufacturer’s specs. If they don’t match replace the sensor
• Check continuity between PCM and MAF sensor
P11331. Description:
HO2S Insufficient Switching Sensor 1

2. Meaning:
• PCM has determined that the front heated O2 sensor (HO2S) is not functioning properly

3. Main Symptoms:
• Check Engine Light comes on
• Hard starting
• Reduced fuel economy
• Rough or erratic idling


4. Possible Causes:
• Defective O2 sensor
• Damaged, broken, shorted or corroded wires/connectors in front HO2S
• EGR valve is stuck open
• Misfires on at least one cylinder


5. Diagnostic Steps:
• Check that all O2 sensor wires and connectors are not damaged, open, broken, shorted or burnt
• Using a scanner, determine whether oxygen sensors are switching enough times
• If not, measure their voltage to determine which sensor is faulty. Replace as necessary
P11351. Description:
Air/Fuel Ratio Sensor Heater Circuit Malfunction Bank 1 Sensor 1

2. Meaning:
• This Toyota code means the PCM has detected an oxygen sensor heater circuit malfunction

3. Main Symptoms:
• Check Engine Light comes on
• Longer time needed to achieve closed loop
• Decreased fuel economy
• Engine may go into fixed fuel mix


4. Possible Causes:
• H02S sensor in bank 1, circuit 1 is not sending the correct signal to ECM
• Damaged or failed element in heater circuit
• Open in O2 sensor heater’s circuit
• Open/short in O2 sensor heater’s battery
• Defective ECM (this is the least likely cause)


5. Diagnostic Steps:
• Inspect wiring and power to the O2 sensor and ensure there’s no damage/open/short
• Use code reader to pull engine codes
• Check voltage of O2 sensor and ensure it matches manufacturer’s specs
• Replace O2 sensor if necessary
P13991. Description:
Random Cylinder Misfire Detected

2. Meaning:
• This Honda code means the PCM has detected that there’s an engine cylinder that’s not firing properly. It could be one or more cylinders. PCM hasn’t specified the exact cylinder

3. Main Symptoms:
• Check Engine Light comes on
• Check Engine Light may flash
• Engine lacks power
• Engine may be hard to start
• Engine may stumble and hesitate frequently


4. Possible Causes:
• Defective or worn out spark plugs
• Low fuel pressure
• Vacuum leak
• Defective catalytic converter
• Defective fuel injector
• Defective coil
• Defective camshaft position sensor
• Defective crankshaft sensor
• Problem with distributor


5. Diagnostic Steps:
• Using a scan tool, pull codes and see if there are any other besides P0300. Address the others first
• Inspect whether there are loose, open or short wires in ignition coils
• Inspect whether spark plugs and their wires are in good condition
• Check that fuel pressure is within the recommended range
• Inspect fuel injectors to see whether they are in good condition
P14401. Description:
• This is a manufacturer-specific code. For most vehicles it’s the same as P0442. However, in Volkswagen it’s similar to P0443 while in Nissan and Jaguar it’s similar to P0455. Please refer to those specific codes above
P14431. Description:
Evaporative Emission Control System Control Valve

2. Meaning:
• This is a predominantly Ford, Nissan and Range Rover code that means the same thing as P0443. Please refer to that code (#79 on this list)
P14501. Description:
Unable To Bleed Up Fuel Tank Vacuum

2. Meaning:
• This is a Ford, Jaguar, Lincoln, Mercedes, Mercury and Oldsmobile code that means that the Evaporative Emission Control System has failed to bleed up the fuel tank

3. Main Symptoms:
• Check Engine Light comes on
• Engine may fail to start


4. Possible Causes:
• Defective vent valve
• Blockage in vacuum lines
• Damaged charcoal canister
• Overfilling fuel tank


5. Diagnostic Steps:
• Check that all vent valve wires and connectors are not damaged, open, broken, shorted or burnt
• Remove any blockage in vacuum lines. Refer to your application manual for this procedure
• Visually inspect charcoal canister for any damages
• Check that the fuel amount is within the recommended range
P14561. Description:
Fuel Tank Temperature Sensor Circuit Malfunction

2. Meaning:
• This Honda code means the same thing as P0442. Please refer to that code (#78 on this list)
P14571. Description:
This is a manufacturer-specific code that means different things in different cars
• In Honda it means Evaporative emission (EVAP) canister purge system (canister system) - leak detected
• In Acura it means Evaporative emission (EVAP) canister purge system (canister system) - leak detected
• In Audi it means Exhaust gas recirculation temperature (EGRT) sensor 2/Bank 2 - open circuit/short to positive
• In Isuzu it means Evaporative emission (EVAP) canister purge system (canister system) - leak detected
• In Kia it means Evaporative emission (EVAP) canister purge valve (low)
• In Volkswagen it means Exhaust gas recirculation temperature (EGRT) open circuit/short to positive
P14911. Description:
This is a manufacturer-specific code that means different things in different cars
• In Acura it means Exhaust gas recirculation (EGR) system - valve lift insufficient
• In Chrysler it means Radiator Fan Relay Circuit Conditions
• In Honda it means Exhaust gas recirculation (EGR) system - valve lift insufficient
• In Infiniti it means Evaporative emission (EVAP) canister purge control system – malfunction
• In Isuzu it means Exhaust gas recirculation (EGR) system - valve lift insufficient
• In Mercedes it means AC system - pressure too high
• In Nissan it means Evaporative emission (EVAP) canister purge system - bypass vacuum valve malfunction
P14941. Description:
EVAP Leak Detection Pump Pressure Switch Condition

2. Meaning:
• A Chrysler code, this code means the same as P0442, i.e. PCM has detected a very small vapor leak somewhere in the EVAP control system

3. Main Symptoms:
• Check Engine Light may come on
• Reduced fuel economy


4. Possible Causes:
• Loose or damaged EVAP hoses
• Defective purge valve
• Gas cap is loose, missing or damaged
• Charcoal canister is leaking
• Fuel tank is leaking


5. Diagnostic Steps:
• Inspect gas cap to see if its installed tightly
• Check for disconnected or cracked EVAP hoses
• Inspect charcoal canister and fuel tank for leaks and damages
• Check that purge valve (solenoid) has no leaks
• If the above don’t narrow down the problem perform a smoke test
P15161. Description:
Throttle actuator control module / throttle actuator position performance

2. Meaning:
• A GM code, this DTC means that the voltage being sent by the throttle actuator position sensor (TAPS) doesn’t match the voltage being received by the actual throttle position sensor

3. Main Symptoms:
• Check Engine Light comes on
• Vehicle may fail to accelerate
• Intermittent surging
• Reduced fuel economy


4. Possible Causes:
• Defective pedal position sensor
• Open or short in circuit supplying power to pedal position sensor
• Defective PCM


5. Diagnostic Steps:
• Visually inspect all wiring to pedal position sensor and ensure there are no open, broken or shorted wires
• Run a resistance test on sensor. If it fails replace it
• Do a test drive, if the code returns run a test on PCM
P16841. Description:
Battery Power to Module Disconnected

2. Meaning:
• This code appears on Dodge and Chrysler vehicles. It means the transmission control module (TCM) is disconnected from the battery’s power B+ or ground

3. Main Symptoms:
• Check Engine Light comes on

4. Possible Causes:
• Recently disconnected battery
• TCM was either replaced or disconnected
• Short in TCM harness
• Defective TCM


5. Diagnostic Steps:
• Check all wiring to TCM and ensure there are no shorted, broken or open wires
• Use a scan tool to reset the code
• Do a voltage test on TCM to determine if its defective
P2096P2096 - Post Catalyst Fuel Trim System Too Lean
P20971. Description:
Post Catalyst Fuel Trim System Too Rich Bank 1

2. Meaning:
• There’s a rich condition (i.e. too little oxygen content) in cylinder #1

3. Main Symptoms:
• Check Engine Light comes on
• Engine lacks power
• Reduced fuel economy


4. Possible Causes:
• Defective catalytic converter
• Defective O2 sensor(s)
• Defective MAF sensor or manifold air pressure sensor
• Leak in exhaust system
• Wiring problem e.g. burnt, open, broken or disconnected wire


5. Diagnostic Steps:
• Visually inspect wiring harnesses for broken, open, burnt or disconnected wires
• Check the exhaust for leaks and damages
• Pull all codes and freeze frame data. Reset the codes and do a test drive
• If code P2097 returns check resistance of MAF sensor and O2 sensors. Replace as necessary
P21011. Description:
Throttle Actuator "A" Control Motor Circuit Range/Performance

2. Meaning:
• This code is set when there’s an electrical or mechanical problem in the throttle actuator A (TA-A)

3. Main Symptoms:
• Check Engine Light comes on
• Engine fails to accelerate
• Fixed idle speed


4. Possible Causes:
• Defective TA-A
• Open or short in TA-A circuit
• Defective PCM (least likely)


5. Diagnostic Steps:
• Locate TA-A and check all its wiring harnesses. Ensure there are no open, broken, disconnected, shorted or burnt wires and connectors
• Reset the code and do a test drive. If it returns test the actuator
P2135P2135 - Throttle/Pedal Pos Sensor/Switch A/B Voltage Correlation
P21381. Description:
Throttle/Pedal Pos Sensor/Switch D / E Voltage Correlation

2. Meaning:
• PCM has detected a fault in either the D or E (or both) circuit of the throttle position sensor

3. Main Symptoms:
• Check Engine Light comes on
• Vehicle may fail to start
• Vehicle may stall
• Poor acceleration


4. Possible Causes:
• Defective throttle position sensor
• Defective throttle body motor
• Wiring or connector problem in throttle body motor circuit


5. Diagnostic Steps:
• Visually inspect throttle body motor circuit for loose, broken, burnt or open wires and connectors
• Test resistance of throttle motor and throttle position sensor. Replace as necessary
P21811. Description:
Cooling System Performance

2. Meaning:
• A vague OBD2 code, the P2181 suggests that there’s somewhere in the engine where the temperature is out of range (either too hot or too cold)

3. Main Symptoms:
• Check Engine Light comes on
• Temperature gauge indicates too high or too low temp
• If the temp is too cold the engine will have a rich condition


4. Possible Causes:
• Defective engine coolant temperature (ECT) sensor
• Wiring or connector problem in ECT circuit
• Thermostat is stuck open or closed
• Presence of air in cooling system
• Low engine coolant level


5. Diagnostic Steps:
• If the engine is running too cold replace thermostat
• Check to ensure there are no open, broken, disconnected, shorted or burnt wires and connectors in ECT circuit
• Check whether fan is working. If it’s wobbling or has a leak tighten or replace the fan. Remember to check its fuse as well
• Test the resistance of ECT sensor. If it’s off the recommended reading replace the sensor
P21951. Description:
O2 Sensor Signal Stuck Lean Bank 1 Sensor 1

2. Meaning:
• O2 sensor 1 on cylinder 1 (bank 1) is reading an air/fuel ratio that has strayed so far from the normal 14.7:1 that the PCM is no longer able to correct the ratio

3. Main Symptoms:
• Check Engine Light comes on

4. Possible Causes:
• Defective O2 sensor or A/F (air/fuel) ratio sensor
• Open or short in O2 sensor circuit
• Defective fuel pressure system leading to too high or too low fuel pressure
• Fuel leak
• Leak in engine vacuum or intake air
• Leak in PCV system
• Leak in fuel system (tank or hoses)
• Defective MAF sensor
• Defective PCM


5. Diagnostic Steps:
• Visually inspect all wiring harnesses to O2 sensor circuits, especially sensor 1
• Check vacuum, fuel tank and PCV systems for leaks
• Using a scan tool, monitor short and long term fuel trim values and compare with manufacturer specs
• Also take readings for MAF and O2 sensor 1 and compare with specs
• Check the resistance of those sensors to ensure they work properly. Replace as necessary
P21961. Description:
O2 Sensor Signal Stuck Rich Bank 1 Sensor 1

2. Meaning:
• This code is similar to P2195; i.e. O2 sensor 1 on cylinder 1 (bank 1) is reading an air/fuel ratio that has strayed so far from the normal 14.7:1 that the PCM is no longer able to correct the ratio

3. Main Symptoms:
• Check Engine Light comes on

4. Possible Causes:
• Defective O2 sensor or A/F (air/fuel) ratio sensor
• Open or short in O2 sensor circuit
• Defective fuel pressure system leading to too high or too low fuel pressure
• Fuel leak
• Leak in engine vacuum or intake air
• Leak in PCV system
• Leak in fuel system (tank or hoses)
• Defective MAF sensor
• Defective PCM


5. Diagnostic Steps:
• Visually inspect all wiring harnesses to O2 sensor circuits, especially sensor 1
• Check vacuum, fuel tank and PCV systems for leaks
• Using a scan tool, monitor short and long term fuel trim values and compare with manufacturer specs
• Also take readings for MAF and O2 sensor 1 and compare with specs
• Check the resistance of those sensors to ensure they work properly. Replace as necessary
P22701. Description:
O2 Sensor Signal Biased/Stuck Lean Bank 1 Sensor 2

2. Meaning:
• The signal being put out by sensor 2 on bank 1 is stuck lean (the sensor has detected too much air)

3. Main Symptoms:
• Check Engine Light comes on
• Engine may run rough


4. Possible Causes:
• Problem with fuel injector
• Exhaust leak near sensor 2 of bank 1
• Defective sensor 2 of bank 1
• Incorrect fuel pressure
• Leak in engine coolant
• Defective purge solenoid valve
• Defective PCM (least likely)


5. Diagnostic Steps:
• Visually inspect all wiring harnesses to O2 sensor circuits, especially sensor 1 of bank 1
• Check for exhaust leaks
• Using a scan tool, monitor sensor readings and compare with manufacturer specs
• Proceed to test resistance of sensors and replace as necessary
P26461. Description:
“A” Rocker Arm Actuator System Performance/Stuck Off Bank 1

2. Meaning:
• The “A” rocker arm actuator control circuit is either stuck in the off position or not working as it should

3. Main Symptoms:
• Check Engine Light comes on
• Engine may lack power
• Engine valve train may be excessively noisy


4. Possible Causes:
• Low oil pressure
• Clogged oil passages
• Rocker arm actuator has built-up slug
• Oil used is too thick


5. Diagnostic Steps:
• Verify that the oil used is of the right viscosity
• Check A” rocker arm actuator hoses and passages for blockage
• Clear code and do test drive. If it returns perform manufacturer pinpoint test for A” rocker arm actuator
P2A001. Description:
O2 Sensor Circuit Range/Performance Bank 1 Sensor 1

2. Meaning:
• The upstream O2 sensor circuit has failed to cycle as expected by the PCM over a period of time predetermined by the PCM

3. Main Symptoms:
• Check Engine Light comes on
• Reduced fuel economy
• Poor engine performance
• Engine misfires


4. Possible Causes:
• Defective O2 sensor 1 in bank 1
• Burnt, open, broken, shorted or disconnected wire/connector in the sensor circuit
• Vacuum leak
• Defective MAF sensor
• Leak in engine exhaust


5. Diagnostic Steps:
• Visually inspect all wiring harnesses to O2 sensor circuits, especially sensor 1 of bank 1
• Check for leaks in engine and vacuum system
• Address other codes, reset all codes and do test drive. If the code returns check resistance of MAF sensor and O2 sensor. Replace as necessary

Bonus: Best OBD2 Scanners 2020: Honest Review and Comparison

Network (U) OBD-II Codes Fixes

TIP: Use the “Search Box” to find the meaning and fix guide for your code.

OBD2 CodesMeaning & Fix Guide
U00011. Description:
Controller Area Network (CAN) Data Bus: High Speed Bus/Communication Control Module

2. Meaning:
• The high speed bus is a communication line between the totally integrated power module (TIPM) and other vehicle modules. When this code sets it means there’s a module (especially ABS module) that has failed to communicate with TIPM

3. Main Symptoms:
• Check Engine Light comes on
• Vehicle may fail to start on one or few attempts
• Key alarm may activate intermittently


4. Possible Causes:
• Open in either positive or negative CAN bus circuit
• Open in power or ground supply circuit to the module that set the code
• Short to ground on CAN bus circuit
• Low voltage
• Problem with TIPM


5. Diagnostic Steps:
• Using a bidirectional scan tool, operate each module independently to find out which one is not working
• Once you’ve pinpointed the module check that its circuits have no loose, open, broken or disconnected wires and connectors
• Do the same for TIPM
• Use an ohmmeter to check continuity on wire terminals in the module and TIPM
• If all the above don’t work replace the TIPM
U00731. Description:
Control Module Communication Bus “A” Off

2. Meaning:
• Problem with CAN bus making it hard for modules to exchange information and to communicate with scan tool

3. Main Symptoms:
• Check Engine Light comes on
• Instrument cluster indicator “light” on
• Reduced fuel economy
• Engine lacks power


4. Possible Causes:
• Open in the “A” CAN bus + or – circuit
• Short to power or ground in “A” CAN bus circuit


5. Diagnostic Steps:
• Pull all communication codes and address them first then this one last
• Visually inspect all bus communication connections (connectors and wires) for breaks, shorts, opens, chafing, burns and melted spots
• Reset all codes and do a test drive. If this code returns disconnect one control module at a time and see if the scanner can finally communicate with PCM
U01011. Description:
Lost Communication With Transmission Control Module

2. Meaning:
• There’s no communication between the transmission control module (TCM) and other control modules

3. Main Symptoms:
• Check Engine Light comes on
• Car doesn’t shift gears
• Stays in one gear, usually 2nd or 3rd gear


4. Possible Causes:
• Open in CAN bus + or – circuit
• Short to power or ground in either + or – CAN bus circuit
• Defective TCM (least likely)


5. Diagnostic Steps:
• Using a bidirectional scan tool, control TCM and see if it responds. If it doesn’t probe it further
• If it responds then check all the wires, connectors and fuses that make the circuit
• With key on engine off, check the voltage of CAN C+ and C-. If the readings don’t match manufacturer’s specs then the communication circuits are bad
U01071. Description:
Lost Communication With Throttle Actuator Control Module

2. Meaning:
• There’s no communication between the throttle actuator control (TAC) module and other control modules

3. Main Symptoms:
• Check Engine Light comes on
• Electronic throttle control light comes on or flashes
• No throttle response


4. Possible Causes:
• Open in CAN bus + or – circuit
• Short to power or ground in either + or – CAN bus circuit
• Defective TAC module (least likely)


5. Diagnostic Steps:
• Using a bidirectional scan tool, control TAC module and see if it responds. If it doesn’t probe it further
• If it responds then check all the wires, connectors and fuses that make the circuit
• With key on engine off, check the voltage of CAN C+ and C-. If the readings don’t match manufacturer’s specs then the communication circuits are bad
U01211. Description:
Lost Communication With Anti-Lock Brake System Control Module

2. Meaning:
• There’s no communication between the anti-lock brake system (ABS) control module and other control modules

3. Main Symptoms:
• Check Engine Light comes on
• ABS warning light comes on
• TRAC or ESP/ESC (or both) warning light comes on


4. Possible Causes:
• Open in CAN bus + or – circuit
• Short to power or ground in either + or – CAN bus circuit
• Defective ABS control module (least likely)


5. Diagnostic Steps:
• Using a bidirectional scan tool, control ABS control module and see if it responds. If it doesn’t probe it further
• If it responds then check all the wires, connectors and fuses that make the circuit
• With key on engine off, check the voltage of CAN C+ and C-. If the readings don’t match manufacturer’s specs then the communication circuits are bad
U01551. Description:
Lost Communication With Instrument Panel Control Module

2. Meaning:
• There’s no communication between the instrument panel control (IPC) module and other control modules

3. Main Symptoms:
• Check Engine Light comes on
• All indicator lights in instrument panel/cluster come on, or
• No indicator lights in instrument panel/cluster come on


4. Possible Causes:

• Open in CAN bus + or – circuit
• Short to power or ground in either + or – CAN bus circuit
• Defective IPC module (least likely)

5. Diagnostic Steps:
• Using a bidirectional scan tool, control IPC module and see if it responds. If it doesn’t probe it further
• If it responds then check all the wires, connectors and fuses that make the circuit
• With key on engine off, check the voltage of CAN C+ and C-. If the readings don’t match manufacturer’s specs then the communication circuits are bad
U10001. Description:
This Is A Manufacturer-Specific Code That Means Different Things In Different Cars
• In GM It Means Class 2 Communication Malfunction Conditions
• In Infiniti It Means CAN Communication Line - Signal Malfunction
• In Isuzu It Means Class 2 Communication ID Not Learned
• In Nissan It Means CAN Communication Circuit

2. Diagnostic Steps:
• This is generally an informational code that comes with other network codes. Fixing all the codes that it comes with will fix/reset this as well
U11201. Description:
Lost Wheel Distance

2. Meaning:
• Primarily a Chrysler code, the U1120 means the ABS module is not able to communicate with speed sensors

3. Main Symptoms:
• Check Engine Light comes on
• ABS warning light may come on


4. Possible Causes:
• Open in CAN bus + or – circuit
• Short to power or ground in either + or – CAN bus circuit
• Defective ABS control module (least likely)


5. Diagnostic Steps:
• Using a bidirectional scan tool, control ABS control module and see if it responds. If it doesn’t probe it further
• If it responds then check all the wires, connectors and fuses that make the circuit
• With key on engine off, check the voltage of CAN C+ and C-. If the readings don’t match manufacturer’s specs then the communication circuits are bad
U19001. Description:
CAN Communication Bus Fault

2. Meaning:
• Primarily a Ford code, the U1900 means the same as U0001

3. Main Symptoms:
• Check Engine Light comes on
• Vehicle may fail to start on one or few attempts
• Key alarm may activate intermittently


4. Possible Causes:
• Open in either positive or negative CAN bus circuit
• Open in power or ground supply circuit to the module that set the code
• Short to ground on CAN bus circuit
• Low voltage
• Problem with TIPM


5. Diagnostic Steps:
• Using a bidirectional scan tool, operate each module independently to find out which one is not working
• Once you’ve pinpointed the module check that its circuits have no loose, open, broken or disconnected wires and connectors
• Do the same for TIPM
• Use an ohmmeter to check continuity on wire terminals in the module and TIPM
• If all the above don’t work replace the TIPM

Body (B) OBD2 Codes Fixes

TIP: Use the “Search Box” to find the meaning and fix guide for your code.

OBD2 CodesMeaning & Fix Guide
B00921. Description:
Left Side Restraints Sensor 2

2. Meaning:
• A Ford code, the B0092 means that the left side airbag sensor has detected a problem with the airbag system

3. Main Symptoms:
• Airbag warning lights may come on
• Abnormal illumination of airbag warning lights


4. Possible Causes:
• Open, short or broken wire in left side restraint sensor 2 harness
• Defective left side restraint sensor 2


5. Diagnostic Steps:
• Visually inspect all wiring to left side restraint sensor 2 for loose, open or short connections
• Check resistance of left side restraint sensor 2 and compare with specs. If they don’t match replace sensor
B10151. Description:
This Is A Manufacturer-Specific Code That Means Different Things In Different Cars
• In GM It Means Passenger Deploy. Loop Resistance High
• In Chrysler It Means Rear Defrost Switch Request Input Circuit/Performance
• In Ford It Means Electronic Instrument Cluster Unconfigured
• In Mazda It Means Electronic Instrument Cluster Unconfigured
• In Mitsubishi It Means Heater Water Temperature Sensor Performance
B10471. Description:
Driver-Side Side Air Bag Module And Other Air Bag Module Circuits Short

2. Meaning:
• There’s a short in the side airbag on the driver’s side

3. Main Symptoms:
• Airbag warning lights may come on
• Abnormal illumination of airbag warning lights


4. Possible Causes:
• Open or short in the circuit leading to driver-side side air bag module
• Defective driver-side side air bag module
• Defective SRS (airbag) module


5. Diagnostic Steps:
• Visually inspect all wiring to the driver-side side air bag module for loose, open or short connections
• Perform resistance test on driver-side side air bag module
• Perform resistance test on airbag control module
B10571. Description:
Driver Airbag Module Short

2. Meaning:
• The airbag diagnosis sensor on the driver’s side has detected a short in the circuit

3. Main Symptoms:
• Airbag warning light comes on

4. Possible Causes:
• Short in driver airbag’s harness
• Problem with spiral cable
• Defective driver airbag
• Problem with electrical connection in driver airbag


5. Diagnostic Steps:
• Visually inspect the wiring harness to driver’s airbag
• Perform resistance test on driver’s airbag module
• Check resistance of spiral cable and airbag diagnosis sensor and replace as necessary
B13181. Description:
Battery Voltage Low

2. Meaning:
• This is a Ford and Jaguar code that is set when the PCM detects that battery voltage has fallen below a predetermined level

3. Main Symptoms:
• Check Engine Light comes on
• Red battery light on
• Reduced fuel economy
• Transmission may fail
• Engine may fail to start
• Engine may start then stall and die


4. Possible Causes:
• Defective alternator
• Using an incorrect battery
• Unmaintained battery
• High resistance either in alternator-battery circuit, alternator-PCM circuit or both
• Defective PCM


5. Diagnostic Steps:
• Check whether battery voltage is sufficient
• Ensure battery is properly connected then check alternator belt
• Using a digital volt ohm meter (DVOM), check whether the charging system is working
• Reset the code then do a test drive. If the code returns check PCM voltage
B13421. Description:
ECU Is Defective

2. Meaning:
• The Electronic Control Unit (ECU) has failed

3. Main Symptoms:
• Check Engine Light comes on
• Other warning lights may come on depending on which module is affected


4. Possible Causes:
• Defective ECU
• Damaged controller(s) due to abnormal system voltages


5. Diagnostic Steps:
• Diagnose and address all other codes first before replacing ECU
• Check whether system voltage is within manufacturer’s recommendation
• Inspect wiring to ECU and ensure that there are no open, shorted or broken wires
• Reset all codes and do test drive. If the code returns you may have to replace ECU
B16501. Description:
Occupant Classification System Fault

2. Meaning:
• PCM or airbag control module has detected a malfunction in the occupant classification system

3. Main Symptoms:
• Airbag warning light comes on
• Check Engine Light may come on


4. Possible Causes:
• Problem in the occupant classification system
• Wiring problem in the right front seat
• Problem with airbag sensor assembly center


5. Diagnostic Steps:
• Visually inspect all wiring in the occupant classification system for loose, open or short connections
• Perform resistance test on occupant classification system and airbag sensor assembly center and replace as necessary
• Perform resistance test on airbag control module. If it doesn’t pass the test replace the module
B16761. Description:
Battery Pack Voltage Out Of Range

2. Meaning:
• This anti-lock brake system (ABS) code is set when the ABS module detects a voltage signal that’s less than 9v or more than 19v for more than 8 seconds

3. Main Symptoms:
• ABS warning light comes on
• Check Engine Light may come on


4. Possible Causes:
• Blown fuse in ABS
• Problem in the charging system
• Wiring problem in ABS module connector
• Defective ABS module


5. Diagnostic Steps:
• Visually inspect all wiring and connectors in ABS module as well as charging system for loose, open or short connections
• Check that all fuses in ABS are not blown. If any is blown replace
• Test resistance of ABS module and compare with manufacturer’s specs
• Reset code and do test drive. If it returns consider replacing the module

Chassis (C) OBD II Codes Fixes

TIP: Use the “Search Box” to find the meaning and fix guide for your code.

OBD2 CodesMeaning & Fix Guide
C02651. Description:
EBCM Motor Relay Circuit Low When On

2. Meaning:
• The Electronic Brake Control Module (EBCM) is sending an abnormally low voltage signal

3. Main Symptoms:
• ABS warning light comes on
• Check Engine Light may come on


4. Possible Causes:
• Shorted or open wire in EBCM harness
• Poor electrical connection in EBCM circuit
• Defective EBCM


5. Diagnostic Steps:
• Visually inspect all wiring and connectors in EBCM for loose, open or shorted connections
• Test EBCM for resistance and compare readings with manufacturer’s specs. If they are out of range consider replacing
C11301. Description:
Engine Signal 1

2. Meaning:
• The ABS control module has detected that there’s a problem with the engine control unit (ECU) or PCM

3. Main Symptoms:
• ABS warning light comes on
• Check Engine Light comes on


4. Possible Causes:
• Defective ECU
• Defective ABS actuator and/or ABS control module
• Problem with CAN communication line
• Damaged controller(s) due to abnormal system voltages


5. Diagnostic Steps:
• Diagnose and address all other codes first before replacing ECU
• Check whether system voltage is within manufacturer’s recommendation
• Inspect wiring to ECU and ensure that there are no open, shorted or broken wires
• Check all fuses and replace as necessary
• Run tests on ABS module
• Run tests on CAN line
• Reset all codes and do test drive. If the code returns you may have to replace ECU
C11451. Description:
Right Front Wheel Speed Sensor Input Circuit Failure

2. Meaning:
• The right front wheel speed, as given by the wheel’s speed sensor is not within the expected range

3. Main Symptoms:
• ABS warning light comes on
• Check Engine Light comes on


4. Possible Causes:
• Defective right front wheel speed sensor
• Wiring problem in that speed sensor’s circuit
• PCM is not configured properly for the size of the right front wheel


5. Diagnostic Steps:
• Visually inspect all wiring to the right front wheel speed sensor and check for open, short, broken and chaffed wires
• Check the voltage of the speed sensor and match with manufacturer specs. If they don’t match replace the sensor
C12011. Description:
Engine Control System Malfunction

2. Meaning:
• The Electronic Control Unit (ECU) has failed

3. Main Symptoms:
• Check Engine Light comes on
• Other warning lights may come on depending on which module is affected


4. Possible Causes:
• Defective ECU
• Damaged controller(s) due to abnormal system voltages


5. Diagnostic Steps:
• Diagnose and address all other codes first before replacing ECU
• Check whether system voltage is within manufacturer’s recommendation
• Inspect wiring to ECU and ensure that there are no open, shorted or broken wires
• Reset all codes and do test drive. If the code returns you may have to replace ECU
C121C1. Description:
Torque Request Signal Denied

2. Meaning:
• This camshaft-related code is an informational. It comes with codes P0344, P0345 or P0365. Addressing those codes will get rid of this one
C12231. Description:
ABS Control System Malfunction

2. Meaning:
• This code is set when the car’s vehicle stability control (VSC) system detects any malfunction in the ABS

3. Main Symptoms:
• ABS warning light comes on
• Check Engine Light comes on


4. Possible Causes:
• Open or short in the ABS circuit
• Defective ABS sensor
• Defective ABS control module


5. Diagnostic Steps:
• Visually inspect all wiring in the ABS circuit for loose, open or short connections
• Perform resistance test on ABS sensors and module. Replace as necessary
• Reset code and do drive cycle, if it returns probe other systems, including PCM
C12331. Description:
Left Front Wheel Speed Sensor Input Signal Missing

2. Meaning:
• PCM or vehicle speed sensor (VSS) has failed to receive signals from the Left Front Wheel Speed Sensor

3. Main Symptoms:
• ABS warning light comes on
• Check Engine Light comes on


4. Possible Causes:
• Poor connection in Left Front Wheel Speed Sensor
• Open, shorted or broken wire in Left Front Wheel Speed Sensor harness
• Defective Left Front Wheel Speed Sensor


5. Diagnostic Steps:
• Visually inspect all wiring in the Left Front Wheel Speed Sensor circuit for loose, open or short connections
• Perform resistance test on Left Front Wheel Speed Sensor. Replace if necessary
• Reset code and do drive cycle, if it returns probe ABS system entirely
C12341. Description:
Right Front Wheel Speed Sensor Input Signal Missing

2. Meaning:
• PCM or vehicle speed sensor (VSS) has failed to receive signals from the Right Front Wheel Speed Sensor

3. Main Symptoms:
• ABS warning light comes on
• Check Engine Light comes on


4. Possible Causes:
• Poor connection in Right Front Wheel Speed Sensor
• Open, shorted or broken wire in Right Front Wheel Speed Sensor harness
• Defective Right Front Wheel Speed Sensor


5. Diagnostic Steps:
• Visually inspect all wiring in the Right Front Wheel Speed Sensor circuit for loose, open or short connections
• Perform resistance test on Right Front Wheel Speed Sensor. Replace if necessary
• Reset code and do drive cycle, if it returns probe ABS system entirely
C12411. Description:
Low Battery Positive Voltage

2. Meaning:
• This code is set when there’s a problem with the skid control ECU (master cylinder solenoid)

3. Main Symptoms:
• ABS warning light comes on
• Check Engine Light comes on


4. Possible Causes:
• Low battery voltage
• Using an incorrect battery
• Unmaintained battery
• High resistance either in alternator-battery circuit, alternator-PCM circuit or both
• Defective charging system


5. Diagnostic Steps:
• Check whether battery voltage is sufficient
• Ensure battery is properly connected then check alternator belt
• Using a digital volt ohm meter (DVOM), check whether the charging system is working
• Reset the code then do a test drive. If the code returns check PCM voltage
C17131. Description:
Right Rear Height Control Sensor
Circuit


2. Meaning:
• PCM has detected that after switching ignition ON, a voltage of .3V or less, or 4.7V or more was achieved for more than 1 second at each height control sensor sub−assy rear

3. Main Symptoms:
• Check Engine Light comes on
• Height control indicator lamp (N) comes on or blinks
• Vehicle won’t be able to perform height control function


4. Possible Causes:
• Defective Right Rear Height Control Sensor
• Wiring issue in Right Rear Height Control Sensor
• Worn out suspension and ride control parts
• Problem with shocks and/or struts


5. Diagnostic Steps:
• Visually inspect all wiring in the RIGHT Rear Height Control Sensor circuit for loose, open or short connections
• Perform resistance test on Right Rear Height Control Sensor. Replace if necessary
• Ensure that all parts, including ball joints, springs (for ride height), shocks and struts are well maintained

Best ABS SRS Scan Tools Review & Comparison 2020

Tim MillerFounderOBD Advisor

I’m Tim Miller from Denver, Colorado. I’m the founder of obdadvisor.com, an automotive blog about "Auto Diagnostic Tools and Repair Guides". My fan page is facebook.com/autozikcom. I've been working as an automotive mechanic and blogger for over 10 years writing articles to share my experiences and expertise.

Web: https://www.obdadvisor.comEmail: [email protected]
Follow me:

29 thoughts on “OBD2 Codes List: Meaning, Fixes, and Free Download”

  1. Tim,

    I have gained so much knowledge from your write-up. Thank you. I will continue to look forward to your future updates.

    My warmest regards,

    Ehis Omoike

  2. Hi I have multiple codes

    P0300
    P0135
    P0155
    P0135 P
    P0134 P
    P0155 P

    I understand P at the end means pending. What does that mean?

  3. Jimmy Lee Owens

    Hello, this is james, my gas cap light came on a few days ago, and now my engine light came on a few days later, I just replace the gas cap with a new one but the lights are still on, and the cap is tight, it’s a chyrsler 200,2015, 2.4L, would you know what the issue is, thanks

  4. Hey I have a code hr0152 for an2005 Dodge Durango 5.7 v8 hemi. I done changed the spark plugs and cores and done changed the fuel pump today as well. What do that code mean

  5. When i use my code reader and go into Live Data, My code reader comes up with 3 lines System 1, System 2, System 3, with the following information after each…..either “Fuel sys OL”, “N/A” or “OK”. How do i know which one to choose if all three do not have an OK in them? Particulary if all 3 say N/A? also what does Fuel sys OL mean?

    1. As I may understand from your descriptions, the fault is “Fuel sys1 OL” (OL=open loop). These are not the options to choose from. You must base on the fault to find more information about it and how to fix it (maybe from Goole).

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top