Code family

P-Codes

P-codes cover powertrain diagnostics — engine, fuel, ignition, emissions, catalyst, and transmission control. Browse by system below or use the lookup tool.

Misfire

P0300

P0300 Code: Random or Multiple Cylinder Misfire

P0300 means the engine is misfiring randomly or across multiple cylinders instead of one clearly identified cylinder. Ignition, fuel, air leaks, compression problems, or timing issues can all interrupt combustion and trigger this code.

P0301

P0301 Code: Cylinder 1 Misfire Detected

P0301 means cylinder 1 is not burning its air-fuel mixture consistently. The problem may be isolated to that cylinder, such as a spark plug, coil, injector, compression issue, or local air leak near the intake runner.

P0302

P0302 Code: Cylinder 2 Misfire Detected

P0302 means cylinder 2 is misfiring enough for the engine computer to identify it. The cause may be electrical, fuel-related, mechanical, or an air leak that affects that cylinder more than the others.

P0303

P0303 Code: Cylinder 3 Misfire Detected

P0303 means cylinder 3 has a repeat misfire pattern. A technician will usually confirm the cylinder location, inspect ignition parts, check injector behavior, and rule out compression or valve problems before replacing parts.

P0304

P0304 Code: Cylinder 4 Misfire Detected

P0304 means cylinder 4 is not firing reliably. The code narrows the search to one cylinder, but the final cause still has to be separated between spark, fuel, air, compression, and wiring faults.

P0305

P0305 Code: Cylinder 5 misfire

P0305 points to cylinder 5 misfire in the misfire system. The first diagnostic branch usually separates worn spark plug or ignition coil; fuel injector flow problem; vacuum leak affecting that cylinder. Start with confirm whether the check

P0306

P0306 Code: Cylinder 6 misfire

When P0306 appears, focus on cylinder 6 misfire and the conditions recorded when the monitor failed. The practical path is confirm whether the check engine light is flashing; then check whether worn spark plug or ignition coil, wiring, sens

P0307

P0307 Code: Cylinder 7 misfire

P0307 is best read as a misfire evidence trail. In this case the important clues are worn spark plug or ignition coil; fuel injector flow problem; vacuum leak affecting that cylinder. The code narrows the system to test, but the repair shou

P0308

P0308 Code: Cylinder 8 misfire

P0308 does not prove one failed part. It means the computer saw cylinder 8 misfire. Use the code to choose tests around confirm whether the check engine light is flashing; read freeze-frame data and all companion misfire codes; if those che

Fuel trim & airflow

P0068

P0068 Code: Airflow, manifold pressure, and throttle correlation problem

When P0068 appears, focus on airflow, manifold pressure, and throttle correlation problem and the conditions recorded when the monitor failed. The practical path is inspect the air filter and intake ducting; then check whether dirty or fail

P0100

P0100 Code: Mass airflow circuit problem

P0100 does not prove one failed part. It means the computer saw mass airflow circuit problem. Use the code to choose tests around inspect the air filter and intake ducting; check the sensor connector for corrosion or loose pins; if those ch

P0101

P0101 Code: Mass Air Flow Sensor Range or Performance Problem

P0101 means the mass airflow sensor signal does not match what the engine computer expects for current operating conditions. The sensor may be dirty or faulty, but intake leaks, wiring issues, and restricted airflow can create the same mism

P0102

P0102 Code: Mass airflow sensor low signal

P0102 points to mass airflow sensor low signal in the air metering system. The first diagnostic branch usually separates dirty or failed airflow, pressure, or temperature sensor; air leak after the measured airflow point; wiring, connector,

P0103

P0103 Code: Mass airflow sensor high signal

When P0103 appears, focus on mass airflow sensor high signal and the conditions recorded when the monitor failed. The practical path is inspect the air filter and intake ducting; then check whether dirty or failed airflow, pressure, or temp

P0106

P0106 Code: MAP sensor range or performance problem

A vehicle stores P0106 when the air metering monitor sees MAP sensor range or performance problem. For this code, the most useful early clues are check engine light and hesitation or stumble; diagnosis should then move through inspect the a

P0107

P0107 Code: MAP sensor low signal

P0107 points to MAP sensor low signal in the air metering system. The first diagnostic branch usually separates dirty or failed airflow, pressure, or temperature sensor; air leak after the measured airflow point; wiring, connector, or refer

P0108

P0108 Code: MAP sensor high signal

When P0108 appears, focus on MAP sensor high signal and the conditions recorded when the monitor failed. The practical path is inspect the air filter and intake ducting; then check whether dirty or failed airflow, pressure, or temperature s

P0170

P0170 Code: Fuel trim control problem

P0170 points to fuel trim control problem in the fuel trim system. The first diagnostic branch usually separates vacuum or intake air leak; dirty or inaccurate mass airflow sensor; fuel pressure or injector delivery problem. Start with revi

P0171

P0171 Code: System Too Lean Bank 1

P0171 means the engine computer is adding extra fuel because bank 1 is running lean. In plain terms, the engine is getting too much air, not enough fuel, or incorrect sensor information. Vacuum leaks, intake leaks, fuel delivery issues, and

P0172

P0172 Code: System too rich on bank 1

P0172 is best read as a fuel trim evidence trail. In this case the important clues are vacuum or intake air leak; dirty or inaccurate mass airflow sensor; fuel pressure or injector delivery problem. The code narrows the system to test, but

P0174

P0174 Code: System Too Lean Bank 2

P0174 means bank 2 is running lean and the computer is adding fuel to compensate. It is common on V-style engines when unmetered air enters one side of the intake, fuel delivery is weak, or the mass airflow reading is inaccurate for the act

P0175

P0175 Code: System too rich on bank 2

P0175 points to system too rich on bank 2 in the fuel trim system. The first diagnostic branch usually separates vacuum or intake air leak; dirty or inaccurate mass airflow sensor; fuel pressure or injector delivery problem. Start with revi

Catalyst & oxygen sensor

P0030

P0030 Code: Oxygen oxygen sensor circuit problem

P0030 points to oxygen oxygen sensor circuit problem in the oxygen sensor system. The first diagnostic branch usually separates aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot e

P0031

P0031 Code: Oxygen oxygen sensor circuit problem

When P0031 appears, focus on oxygen oxygen sensor circuit problem and the conditions recorded when the monitor failed. The practical path is identify the correct bank and sensor location before replacing parts; then check whether aging oxyg

P0032

P0032 Code: Oxygen oxygen sensor circuit problem

P0032 is best read as a oxygen sensor evidence trail. In this case the important clues are aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot exhaust. The code narrows the system t

P0036

P0036 Code: Oxygen oxygen sensor circuit problem

When P0036 appears, focus on oxygen oxygen sensor circuit problem and the conditions recorded when the monitor failed. The practical path is identify the correct bank and sensor location before replacing parts; then check whether aging oxyg

P0037

P0037 Code: Oxygen oxygen sensor circuit problem

P0037 is best read as a oxygen sensor evidence trail. In this case the important clues are aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot exhaust. The code narrows the system t

P0038

P0038 Code: Oxygen oxygen sensor circuit problem

P0038 does not prove one failed part. It means the computer saw oxygen oxygen sensor circuit problem. Use the code to choose tests around identify the correct bank and sensor location before replacing parts; inspect wiring and connectors ne

P0053

P0053 Code: Oxygen oxygen sensor circuit problem

P0053 points to oxygen oxygen sensor circuit problem in the oxygen sensor system. The first diagnostic branch usually separates aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot e

P0054

P0054 Code: Oxygen oxygen sensor circuit problem

When P0054 appears, focus on oxygen oxygen sensor circuit problem and the conditions recorded when the monitor failed. The practical path is identify the correct bank and sensor location before replacing parts; then check whether aging oxyg

P0056

P0056 Code: Oxygen oxygen sensor circuit problem

P0056 does not prove one failed part. It means the computer saw oxygen oxygen sensor circuit problem. Use the code to choose tests around identify the correct bank and sensor location before replacing parts; inspect wiring and connectors ne

P0130

P0130 Code: Bank 1 sensor 1 circuit problem

When P0130 appears, focus on bank 1 sensor 1 circuit problem and the conditions recorded when the monitor failed. The practical path is identify the correct bank and sensor location before replacing parts; then check whether aging oxygen or

P0131

P0131 Code: Bank 1 sensor 1 circuit problem

P0131 is best read as a oxygen sensor evidence trail. In this case the important clues are aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot exhaust. The code narrows the system t

P0132

P0132 Code: Bank 1 sensor 1 circuit problem

P0132 does not prove one failed part. It means the computer saw bank 1 sensor 1 circuit problem. Use the code to choose tests around identify the correct bank and sensor location before replacing parts; inspect wiring and connectors near th

P0133

P0133 Code: Bank 1 sensor 1 circuit problem

A vehicle stores P0133 when the oxygen sensor monitor sees bank 1 sensor 1 circuit problem. For this code, the most useful early clues are check engine light and failed emissions readiness; diagnosis should then move through identify the co

P0134

P0134 Code: Bank 1 sensor 1 circuit problem

P0134 points to bank 1 sensor 1 circuit problem in the oxygen sensor system. The first diagnostic branch usually separates aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot exhaus

P0135

P0135 Code: Oxygen Sensor Heater Circuit Bank 1 Sensor 1

P0135 means the heater circuit for the upstream oxygen sensor on bank 1 is not working as expected. The heater helps the sensor reach operating temperature quickly so the engine can control fuel accurately after startup.

P0136

P0136 Code: Bank 1 sensor 2 circuit problem

P0136 is best read as a oxygen sensor evidence trail. In this case the important clues are aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot exhaust. The code narrows the system t

P0137

P0137 Code: Bank 1 sensor 2 circuit problem

P0137 does not prove one failed part. It means the computer saw bank 1 sensor 2 circuit problem. Use the code to choose tests around identify the correct bank and sensor location before replacing parts; inspect wiring and connectors near th

P0138

P0138 Code: Bank 1 sensor 2 circuit problem

A vehicle stores P0138 when the oxygen sensor monitor sees bank 1 sensor 2 circuit problem. For this code, the most useful early clues are check engine light and failed emissions readiness; diagnosis should then move through identify the co

P0139

P0139 Code: Bank 1 sensor 2 circuit problem

P0139 points to bank 1 sensor 2 circuit problem in the oxygen sensor system. The first diagnostic branch usually separates aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot exhaus

P0140

P0140 Code: Bank 1 sensor 2 circuit problem

P0140 is best read as a oxygen sensor evidence trail. In this case the important clues are aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot exhaust. The code narrows the system t

P0141

P0141 Code: Bank 1 sensor 2 circuit problem

P0141 does not prove one failed part. It means the computer saw bank 1 sensor 2 circuit problem. Use the code to choose tests around identify the correct bank and sensor location before replacing parts; inspect wiring and connectors near th

P0150

P0150 Code: Bank 2 sensor 1 circuit problem

P0150 does not prove one failed part. It means the computer saw bank 2 sensor 1 circuit problem. Use the code to choose tests around identify the correct bank and sensor location before replacing parts; inspect wiring and connectors near th

P0151

P0151 Code: Bank 2 sensor 1 circuit problem

A vehicle stores P0151 when the oxygen sensor monitor sees bank 2 sensor 1 circuit problem. For this code, the most useful early clues are check engine light and failed emissions readiness; diagnosis should then move through identify the co

P0152

P0152 Code: Bank 2 sensor 1 circuit problem

P0152 points to bank 2 sensor 1 circuit problem in the oxygen sensor system. The first diagnostic branch usually separates aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot exhaus

P0153

P0153 Code: Bank 2 sensor 1 circuit problem

When P0153 appears, focus on bank 2 sensor 1 circuit problem and the conditions recorded when the monitor failed. The practical path is identify the correct bank and sensor location before replacing parts; then check whether aging oxygen or

P0154

P0154 Code: Bank 2 sensor 1 circuit problem

P0154 is best read as a oxygen sensor evidence trail. In this case the important clues are aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot exhaust. The code narrows the system t

P0155

P0155 Code: Bank 2 sensor 1 circuit problem

P0155 does not prove one failed part. It means the computer saw bank 2 sensor 1 circuit problem. Use the code to choose tests around identify the correct bank and sensor location before replacing parts; inspect wiring and connectors near th

P0156

P0156 Code: Bank 2 sensor 2 circuit problem

A vehicle stores P0156 when the oxygen sensor monitor sees bank 2 sensor 2 circuit problem. For this code, the most useful early clues are check engine light and failed emissions readiness; diagnosis should then move through identify the co

P0157

P0157 Code: Bank 2 sensor 2 circuit problem

P0157 points to bank 2 sensor 2 circuit problem in the oxygen sensor system. The first diagnostic branch usually separates aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot exhaus

P0158

P0158 Code: Bank 2 sensor 2 circuit problem

When P0158 appears, focus on bank 2 sensor 2 circuit problem and the conditions recorded when the monitor failed. The practical path is identify the correct bank and sensor location before replacing parts; then check whether aging oxygen or

P0161

P0161 Code: Bank 2 sensor 2 circuit problem

P0161 points to bank 2 sensor 2 circuit problem in the oxygen sensor system. The first diagnostic branch usually separates aging oxygen or air-fuel sensor; heater circuit fuse, power, or ground problem; sensor wiring damaged near hot exhaus

P0420

P0420 Code: Catalyst System Efficiency Below Threshold

P0420 means the engine computer sees that the catalytic converter on bank 1 is not cleaning exhaust as efficiently as expected. The converter may be worn, but exhaust leaks, oxygen sensor problems, misfires, or fuel mixture issues can also

P0430

P0430 Code: Catalyst System Efficiency Below Threshold Bank 2

P0430 means the engine computer believes the catalytic converter on bank 2 is not reducing exhaust pollutants well enough. On V-style engines, bank 2 is the side that does not contain cylinder 1. The code can come from the converter itself,

EVAP

P0440

P0440 Code: EVAP System Malfunction

P0440 is a broad EVAP system fault. Instead of identifying a specific leak size or valve circuit, the computer is saying the fuel vapor control system did not pass its expected self-test.

P0441

P0441 Code: Incorrect EVAP purge flow

When P0441 appears, focus on incorrect EVAP purge flow and the conditions recorded when the monitor failed. The practical path is confirm the fuel cap is correct and sealing; then check whether loose, damaged, or incorrect fuel cap, wiring,

P0442

P0442 Code: Small EVAP System Leak Detected

P0442 means the evaporative emissions system detected a small vapor leak. The vehicle may drive normally, but the fuel vapor system is not sealing tightly enough during the onboard leak test.

P0446

P0446 Code: EVAP Vent Control Circuit or Performance Fault

P0446 means the EVAP vent control system is not behaving as expected. The vent valve may be stuck, blocked, electrically faulty, or unable to seal the fuel vapor system during testing.

P0455

P0455 Code: Large EVAP System Leak Detected

P0455 means the fuel vapor system cannot hold pressure or vacuum during its self-test, and the leak appears large. A loose gas cap is a common simple cause, but hoses, valves, and the charcoal canister can also leak.

P0456

P0456 Code: Small EVAP leak

P0456 is best read as a evap evidence trail. In this case the important clues are loose, damaged, or incorrect fuel cap; evap hose leak or cracked vapor line; purge valve or vent valve not sealing correctly. The code narrows the system to t

P0496

P0496 Code: EVAP purge flow at the wrong time

When P0496 appears, focus on EVAP purge flow at the wrong time and the conditions recorded when the monitor failed. The practical path is confirm the fuel cap is correct and sealing; then check whether loose, damaged, or incorrect fuel cap,

P1450

P1450 Code: Unable to Bleed Fuel Tank Vacuum

P1450 usually means the vehicle cannot relieve fuel tank vacuum as expected during EVAP operation. It is often associated with purge or vent control problems, a restricted vapor path, or a fuel tank pressure reading that does not change nor

Cooling / thermostat

P0115

P0115 Code: Engine coolant temperature circuit problem

A vehicle stores P0115 when the cooling system monitor sees engine coolant temperature circuit problem. For this code, the most useful early clues are check engine light and temperature gauge abnormal; diagnosis should then move through che

P0116

P0116 Code: Engine coolant temperature range or performance problem

P0116 points to engine coolant temperature range or performance problem in the cooling system system. The first diagnostic branch usually separates low coolant or trapped air; thermostat stuck open or closed; faulty coolant temperature sens

P0117

P0117 Code: Engine coolant temperature low signal

When P0117 appears, focus on engine coolant temperature low signal and the conditions recorded when the monitor failed. The practical path is check coolant level only when the engine is cool; then check whether low coolant or trapped air, w

P0118

P0118 Code: Engine coolant temperature high signal

P0118 is best read as a cooling system evidence trail. In this case the important clues are low coolant or trapped air; thermostat stuck open or closed; faulty coolant temperature sensor. The code narrows the system to test, but the repair

P0125

P0125 Code: Engine not reaching closed-loop temperature quickly enough

P0125 points to engine not reaching closed-loop temperature quickly enough in the cooling system system. The first diagnostic branch usually separates low coolant or trapped air; thermostat stuck open or closed; faulty coolant temperature s

P0128

P0128 Code: Coolant Temperature Below Thermostat Regulating Temperature

P0128 means the engine is taking too long to reach the expected operating temperature. A thermostat stuck open is common, but low coolant, sensor readings, wiring, and fan behavior should be checked before parts are replaced.

Transmission

VVT / timing

P0010

P0010 Code: Camshaft actuator circuit problem on bank 1

P0010 does not prove one failed part. It means the computer saw camshaft actuator circuit problem on bank 1. Use the code to choose tests around check oil level, condition, and service history; scan cam and crank correlation or actuator dat

P0011

P0011 Code: A Camshaft Position Timing Over Advanced Bank 1

P0011 means the intake camshaft timing on bank 1 is more advanced than the engine computer expected. Variable valve timing systems depend on clean oil, correct oil pressure, working solenoids, and accurate cam/crank signals.

P0012

P0012 Code: Camshaft timing over-retarded on bank 1

P0012 points to camshaft timing over-retarded on bank 1 in the camshaft timing system. The first diagnostic branch usually separates low or dirty engine oil affecting cam timing; camshaft or crankshaft position sensor fault; timing chain, b

P0013

P0013 Code: Camshaft actuator circuit problem on bank 1 exhaust side

When P0013 appears, focus on camshaft actuator circuit problem on bank 1 exhaust side and the conditions recorded when the monitor failed. The practical path is check oil level, condition, and service history; then check whether low or dirt

P0014

P0014 Code: B Camshaft Position Timing Over Advanced Bank 1

P0014 means the exhaust camshaft timing on bank 1 is advanced beyond the expected range. Oil quality, VVT solenoid control, actuator movement, wiring, and mechanical timing all affect this code.

P0016

P0016 Code: Crankshaft and camshaft correlation problem

A vehicle stores P0016 when the camshaft timing monitor sees crankshaft and camshaft correlation problem. For this code, the most useful early clues are check engine light and hard start or no start; diagnosis should then move through check

P0021

P0021 Code: Camshaft timing over-advanced on bank 2

P0021 points to camshaft timing over-advanced on bank 2 in the camshaft timing system. The first diagnostic branch usually separates low or dirty engine oil affecting cam timing; camshaft or crankshaft position sensor fault; timing chain, b

P0022

P0022 Code: Camshaft timing over-retarded on bank 2

When P0022 appears, focus on camshaft timing over-retarded on bank 2 and the conditions recorded when the monitor failed. The practical path is check oil level, condition, and service history; then check whether low or dirty engine oil affe

P0024

P0024 Code: Exhaust camshaft timing over-advanced on bank 2

P0024 does not prove one failed part. It means the computer saw exhaust camshaft timing over-advanced on bank 2. Use the code to choose tests around check oil level, condition, and service history; scan cam and crank correlation or actuator

Idle / speed

EGR

Other

P0073

P0073 Code: Ambient air temperature sensor high signal

P0073 is best read as a ambient air temperature evidence trail. In this case the important clues are dirty or failed airflow, pressure, or temperature sensor; air leak after the measured airflow point; wiring, connector, or reference voltag

P0087

P0087 Code: Fuel rail or system pressure too low

P0087 is best read as a fuel pressure evidence trail. In this case the important clues are weak fuel pump or restricted fuel filter; fuel pressure sensor or regulator problem; injector circuit wiring fault. The code narrows the system to te

P0088

P0088 Code: Fuel rail or system pressure too high

P0088 does not prove one failed part. It means the computer saw fuel rail or system pressure too high. Use the code to choose tests around read freeze-frame data and fuel pressure live data; check fuses, relays, and wiring for the fuel circ

P0113

P0113 Code: Intake air temperature sensor high signal

P0113 is best read as a intake air temperature evidence trail. In this case the important clues are dirty or failed airflow, pressure, or temperature sensor; air leak after the measured airflow point; wiring, connector, or reference voltage

P0120

P0120 Code: Throttle position sensor circuit problem

P0120 points to throttle position sensor circuit problem in the throttle position system. The first diagnostic branch usually separates throttle or pedal position sensor signal mismatch; dirty or sticking throttle body; wiring or connector

P0121

P0121 Code: Throttle position sensor range or performance problem

When P0121 appears, focus on throttle position sensor range or performance problem and the conditions recorded when the monitor failed. The practical path is check for reduced-power or throttle companion codes; then check whether throttle o

P0122

P0122 Code: Throttle position sensor low signal

P0122 is best read as a throttle position evidence trail. In this case the important clues are throttle or pedal position sensor signal mismatch; dirty or sticking throttle body; wiring or connector fault at the throttle body. The code narr

P0123

P0123 Code: Throttle position sensor high signal

P0123 does not prove one failed part. It means the computer saw throttle position sensor high signal. Use the code to choose tests around check for reduced-power or throttle companion codes; inspect throttle body and pedal connectors; if th

P0181

P0181 Code: Fuel temperature sensor range or performance problem

P0181 is best read as a fuel temperature evidence trail. In this case the important clues are dirty or failed airflow, pressure, or temperature sensor; air leak after the measured airflow point; wiring, connector, or reference voltage probl

P0190

P0190 Code: Fuel rail pressure sensor circuit problem

P0190 is best read as a fuel pressure evidence trail. In this case the important clues are weak fuel pump or restricted fuel filter; fuel pressure sensor or regulator problem; injector circuit wiring fault. The code narrows the system to te

P0463

P0463 Code: Fuel level sensor high signal

P0463 points to fuel level sensor high signal in the fuel level sensor system. The first diagnostic branch usually separates loose, damaged, or incorrect fuel cap; evap hose leak or cracked vapor line; purge valve or vent valve not sealing