| Scan code | Fault location | Probable cause |
| PO, P2, UO | Refer to OBO-II trouble code tables | – |
| P1000 | System readiness test not complete | – |
| P1001 | Self-test | – |
| P1100 | Mass air flow (MAF) sensor circuit intermittent | Wiring, MAF sensor |
| P1101 | Mass air flow (MAF) sensor -signal malfunction | Wiring, battery, MAF sensor, ECM |
| P1112 | Intake air temperature (IAT) circuit intermittent | Wiring, IAT sensor, ECM |
| P1114 | Intake air temperature (IAT) sensor 2 low input | Wiring short circuit to ground, IAT sensor, ECM |
| P1115 | Intake air temperature (IAT) sensor 2 -high input | Wiring, IAT sensor, ECM |
| P1116 0 | Engine coolant temperature (ECT) sensor/cylinder head temperature (CHT) sensor out of self-test range | Wiring, cooling system fault, ECT sensor, CHT sensor, ECM |
| P1117 D | Engine coolant temperature (ECT) sensor/cylinder head temperature (CHT) sensor circuit intermittent | Wiring, cooling system fault, ECT sensor, CHT sensor, ECM |
| P1120 | Throttle position (TP) sensor-signal malfunction, low | Wiring, TP sensor |
| P1121 | Throttle position (TP) sensor inconsistent with mass air flow (MAF) sensor signal | Wiring, MAF sensor, TP sensor, air leak |
| P1124 | Throttle position (TP) sensor -signal malfunction | Mechanical fault, TP sensor, ECM |
| P1125 | Throttle position (TP) sensor -circuit intermittent | Wiring, TP sensor |
| P1127 | Self-test not completed -heated oxygen sensor (H02S), not tested | Engine not running long enough prior to self-test |
| P1128 | Heated oxygen sensor (H02S) 1, bank 1/ bank 2 interchanged | Wiring, connectors swapped |
| P1129 | Heated oxygen sensor (H02S) 2, bank 1/ bank 2 -interchanged | Wiring, connectors swapped |
| P1130 | Heated oxygen sensor (H02S) 1, bank 1 -fuel trim (FT), at limit | Wiring, intake/fuel system, H02S, EGR system, oil level, camshaft timing, cylinder compression, ECM |
| P1131 | Heated oxygen sensor (H02S) 1, bank 1 not switching, fuel trim (FT) weak mixture | Wiring, intake/fuel system, H02S, EGR system, oil level, camshaft timing, cylinder compression, ECM |
| P1132 | Heated oxygen sensor (H02S) 1, bank 1 not switching, fuel trim (FT) rich mixture | Wiring, intake/fuel system, H02S, EGR system, oil level, camshaft timing, cylinder compression, ECM |
| P1137 | Heated oxygen sensor (H02S) 2, bank 1 not switching, fuel trim (FT) weak mixture | Wiring, exhaust system leaking, H02S |
| P1138 | Heated oxygen sensor (H02S) 2, bank 1 not switching·, fuel trim (FT) rich mixture | Wiring, exhaust system leaking, H02S |
| P1150 | Heated oxygen sensor (H02S) 1, bank 2 -fuel trim(FT), at limit | Wiring, intake/fuel system, H02S, EGR system, oil level, camshaft timing, cylinder compression, ECM |
| P1151 | Heated oxygen sensor (H02S) 1, bank 2 not switching, fuel trim (FT) weak mixture | Wiring, intake/fuel system, H02S, EGR system, oil level, camshaft timing, cylinder compression, ECM |
| P1152 | Heated oxygen sensor (H02S) 1, bank 2 not switching, fuel trim (FT) rich mixture | Wiring, intake/fuel system, H02S, EGR system, oil level, camshaft timing, cylinder compression, ECM |
| P1156 | Engine control module (ECM)/fuel injector control module malfunction | Wiring, fuel injector control module, ECM |
| P115E | Engine control module (ECM) -data transmission fault | Throttle position (TP), wiring, ECM |
| P117A | Engine control module (ECM) -engine oil temperature | Engine overheated, wiring, ECM |
| P1157 | Heated oxygen sensor (H02S) 2, bank 2 not switching, fuel trim (FT) weak mixture | Wiring, exhaust system leaking, H02S |
| P1158 | Heated oxygen sensor (H02S) 2, bank 2 not switching, fuel trim (FT) rich mixture | Wiring, exhaust system leaking, H02S |
| P1168 | Fuel rail pressure sensor -signal low | Wiring, fuel level, low fuel pressure, fuel rail pressure sensor |
| P1169 | Fuel rail pressure sensor -signal high | Wiring, high fuel pressure, fuel rail pressure sensor |
| P1180 | Fuel delivery system -pressure low | Fuel filter blocked, fuel supply blocked |
| P1181 | Fuel delivery system -pressure high | Fuel pressure regulator |
| P1183 | Engine oil temperature (EOT) sensor -circuitmalfunction | Wiring, EOT sensor, ECM |
| P1184 | Engine oil temperature (EOT) sensor -out of self-test range | Wiring, EOT sensor, ECM |
| P1229 | Supercharger (SC) ,intercooler pump | Wiring, SC intercooler pump, SC intercooler pump relay, ECM |
| P1232 | Low speed fuel pump -malfunction | Wiring, low speed fuel pump relay, ECM |
| P1233 | Fuel system -malfunction | Wiring, IFS switch, fuel pump, fuel pump control module, ECM |
| P1234 | Fuel system -malfunction | Wiring, IFS switch, fuel pump, fuel pump control module, ECM |
| P1235 | Fuel pump control -signal malfunction | Wiring, fuel pump, fuel pump control module, ECM |
| P1236 | Fuel pump control -signal malfunction | Wiring, fuel pump, fuel pump control module, ECM |
| P1237 | Fuel pump -circuit malfunction | Wiring, fuel pump, fuel pump relay, fuel pump control module |
| P1238 | Fuel pump -circuit malfunction | Wiring, fuel pump, fuel pump relay, fuel pump control module |
| P1244 | Altemator -high input | Wiring, alternator, ECM |
| P1245 | Altemator -low input | Wiring, drive belt, alternator, ECM |
| P1246 | Alternator | Wiring, alternator, drive belt, ECM |
| P1260 | Theft detected -vehicle immobilized | – |
| P1261 | Injector circuit, cylinder 1 -high to low side short | Wiring short circuit |
| P1262 | Injector circuit, cylinder 2 -high to low side short | Wiring short circuit |
| P1263 | Injector circuit, cylinder 3 -high to low side short | Wiring short circuit |
| P1264 | Injector circuit, cylinder 4 -high to low side short | Wiring short circuit |
| P1265 | Injector circuit, cylinder 5 -high to low side short | Wiring short circuit |
| P1266 | Injector circuit, cylinder 6 -high to low side short | Wiring short circuit |
| P1267 | Injector circuit, cylinder 7 -high to low side short | Wiring short circuit |
| P1268 | Injector circuit, cylinder 8 -high to low side short | Wiring short circuit |
| P1270 | Maximum engine RPM or vehicle speed limitreached | Engine over revved in neutral, wheel slippage |
| P1271 | Injector circuit, cylinder 1 -high to low side open | Wiring open circuit |
| P1272 | Injector circuit, cylinder 2 -high to low side open | Wiring open circuit |
| P1273 | Injector circuit, cylinder 3 -high to low side open | Wiring open circuit |
| P1274 | Injector circuit, cylinder 4 -high to low side open | Wiring open circuit |
| P1275 | Injector circuit, cylinder 5 -high to low side open | Wiring open circuit |
| P1276 | Injector circuit, cylinder 6 -high to low side open | Wiring open circuit |
| P1277 | Injector circuit, cylinder 7 -high to low side open | Wiring open circuit |
| P1278 | Injector circuit, cylinder 8 -high to low side open | Wiring open circuit |
| P1285 | Cylinder head temperature (CHT) sensor overheat condition | Wiring, cooling system fault, CHT sensor |
| P1288 | Cylinder head temperature (CHT) sensor -out of self-test range | Wiring, cooling system fault, CHT sensor |
| P1289 | Cylinder head temperature (CHT) sensor highinput | Wiring, cooling system fault, CHT sensor |
| P128A | Engine control module (ECM)/cylinder head temperature (CHT) sensor -high input | Wiring, CHT sensor, ECM |
| P1290 | Cylinder head temperature (CHT) sensor -lowinput | Wiring, cooling system fault, CHT sensor |
| P1299 | Cylinder head temperature (CHT) sensor overtemperature condition | Wiring, cooling system fault, CHT sensor |
| P1309 | Misfire monitor disabled | CMP sensor, CKP sensor, ECT sensor, MAF sensor, ECM |
| P1336 | Camshaft position (CMP) sensor/crankshaft position (CKP) sensor -signal malfunction | Wiring, CMP sensor, CKP sensor, ECM |
| P1380 | Camshaft position (CMP) actuator, bank 1 circuit malfunction | Wiring, CMP actuator, ECM |
| P1381 | Camshaft position (CMP) actuator, bank 1 timing over advanced | Wiring, timing belt/chain, CMP actuator, low oil pressure |
| P1383 | Camshaft position (CMP) actuator, bank 1 timing over retarded | Wiring, timing belt/chain, CMP actuator |
| P1385 | Camshaft position (CMP) actuator, bank 2 circuit malfunction | Wiring, CMP actuator, ECM |
| P1386 | Camshaft position (CMP) actuator, bank 2 timingover advanced | Wiring, timing belt/chain, CMP actuator, low oil pressure |
| P1388 | Camshaft position (CMP) actuator, bank 2 timingover retarded | Wiring, timing belt/chain, CMP actuator |
| P1390 | Octane adjustment | Octane adjustment connector, ECM |
| P1397 | System voltage -out of self-test range | Wiring, battery, alternator |
| P1400 | Exhaust gas recirculation (EGR) pressure sensor circuit malfunction , low input | Wiring, EGR pressure sensor, ECM |
| P1401 | Exhaust gas recirculation (EGR) pressure sensorcircuit malfunction, high input | Wiring, EGR pressure sensor, ECM |
| P1405 | Exhaust gas recirculation (EGR) system -upstream hose off or plugged | EGR hoses |
| P1406 | Exhaust gas recirculation (EGR) systemdownstream hose off or blocked | EGR hoses |
| P1408 | Exhaust gas recirculation (EGR) system out ofself-test range | Wiring, EGR hoses, EGR valve, EGR solenoid,ECM |
| P1409 | Exhaust gas recirculation (EGR) solenoid -circuit malfunction | Wiring, EGR solenoid, ECM |
| P1411 | Secondary air injection (AIR) system malfunction | AIR hoses, AIR pump, AIR solenoid |
| P1413 | Secondary air injection monitor circuit -low input | Wiring, AIR solenoid, AIR pump, ECM |
| P1414 | Secondary air injection monitor circuit -high input | Wiring, AIR solenoid, ECM |
| P1432 | Engine thermostat heater -circuit malfunction | Wiring, engine thermostat heater, ECM |
| P1436 | AlC evaporator temperature sensor -low input | Wiring, AlC evaporator temperature sensor, ECM |
| P1437 | AlC evaporator temperature sensor -high input | Wiring, AlC evaporator temperature sensor, ECM |
| P1443 | Evaporative emission (EVAP) system malfunction | Wiring, EVAP system hoses, EVAP canister, EVAP canister purge valve |
| P1450 | Evaporative emission (EVAP) system, ventcontrol -circuit malfunction | Wiring, EVAP system hoses, EVAP canister purge valve, fuel filler cap blocked |
| P1451 | Evaporative emission (EVAP) canister purge valve -circuit malfunction | Wiring, EVAP canister purge valve, ECM |
| P1460 | Wide open throttle (WOT) relay, AlC -circuitmalfunction | Wiring, WOT relay, ECM |
| P1461 | AlC refrigerant pressure sensor -high voltage | Wiring, AlC refrigerant pressure sensor, ECM |
| P1462 | AlC refrigerant pressure sensor -low voltage | Wiring, AlC refrigerant pressure sensor, ECM |
| P1463 | AlC refrigerant pressure sensor -insufficientpressure change | Wiring, AlC system -mechanical fault, AlC refrigerant pressure sensor, AlC compressor clutch |
| P1464 | AlC demand -signal out of self-test range | Wiring, AlC ON -during self-test, WOT relay (AlC cut-out), ECM |
| P1469 | Frequent AlC compressor clutch cycling | Wiring, AlC system -mechanical fault |
| P1474 f) | Engine coolant blower motor -circuit malfunction | Wiring, engine coolant blower motor, variable load control module |
| P1474 | Engine coolant blower motor (low speed) control circuit malfunction | Wiring, engine coolant blower motor relay, ECM |
| P1477 | Engine coolant blower motor (medium speed) control circuit malfunction | Wiring, engine coolant blower motor relay, ECM |
| P1479 | Engine coolant blower motor (high speed) controlcircuit malfunction | Wiring, engine coolant blower motor relay, ECM |
| P1489 | Crankcase breather heater -circuit malfunction | Wiring, crankcase breather heater |
| P1500 | Vehicle speed sensor (VSS) -circuit intermittent . | Wiring, VSS, ECM |
| P1501 | Vehicle speed sensor (VSS) -out of self-testrange | Electro-magnetic interference |
| P1502 | Vehicle speed sensor (VSS) -intermittent signal | Wiring, VSS/ABS wheel speed sensors |
| P1504 | Idle air control (lAC) valve -circuit malfunction | Wiring, lAC valve, ECM |
| P1506 | Idle air control (lAC) valve -over-speed error | Wiring, lAC valve, vacuum leaks, ECM |
| P1507 | Idle air control (lAC) valve -under-speed error | Wiring, lAC valve, hose blocked, ECM |
| P1512 | Intake manifold runner control (IMRC) module -malfunction, stuck closed (bank 1) | Wiring, mechanical fault, ECM |
| P1513 | Intake manifold runner control (IMRC) module -malfunction, stuck closed (bank 2) | Wiring, mechanical fault, ECM |
| P1516 | Intake manifold runner control (IMRC) module -input error (bank 1) | Wiring, mechanical fault |
| P1517 | Intake manifold runner control (IMRC) moduleinput error (bank 2) | Wiring, mechanical fault |
| P1518 | Intake manifold runner control (IMRC) module -malfunction, stuck open | Wiring, IMRC actuator, ECM |
| P1519 | Intake manifold runner control (IMRC) module -malfunction, stuck closed | Wiring, IMRC actuator, ECM |
| P151A | Intake manifold runner control (IMRC) module -malfunction | Wiring, IMRC actuator, ECM |
| P1520 | Intake manifold runner control (IMRC) module -circuit malfunction | Wiring, mechanical fault, vacuum hoses, IMRCactuator, ECM |
| P1537 | Intake manifold runner control (IMRC) module -malfunction, stuck open (bank 1) | Wiring, hoses blocked, mechanical fault, ECM |
| P1538 | Intake manifold runner control (IMRC) module -malfunction, stuck open (bank 2) | Wiring, hoses blocked, mechanical fault, ECM |
| P1549 | Intake manifold air control system malfunction | Wiring, intake manifold air control solenoid, ECM |
| P1550 | Power steering pressure (PSP) sensor malfunction | Wiring, PSP sensor, ECM |
| P1565 | Cruise control system | Wiring, CPP switch, BPP switch, cruise control module, cruise control master switch, VSS |
| P1566 | Cruise control system | Wiring, CPP switch, BPP switch, cruise control module, cruise control master switch, VSS |
| P1567 | Cruise control system | Wiring, CPP switch, BPP switch, cruise control module, cruise control master switch, VSS |
| P1568 | Cruise control system | Wiring, CPP switch, BPP switch, cruise control module, cruise control master switch, VSS |
| P1572 | Brake pedal position (BPP) switch -circuitintermittent | Wiring, BPP switch, brake fluid pressure (BFP) switch, ECM , |
| P1582 | Engine control module (ECM) -throttle data stored | Airbag deployment |
| P1605 | ‘Keep alive’ memory test failure | Wiring, battery terminal corrosion, loose battery connection, ECM |
| P1633 | ‘Keep alive’ power supply -voltage too low | Wiring, ECM |
| P1635 | Tire/axle ratio out of range | Incorrect tire size, incorrect axle ratio, incorrect vehicle 10 configuration |
| P1636 | Engine control module (ECM) -internal fault | ECM |
| P1639 | Engine control module (ECM) -invalid or missingdata | Incorrect vehicle ID configuration, ECM |
| P1640 | Diagnostic trouble codes stored | P-codes stored in another control module |
| P1641 | Fuel pump -circuit malfunction | Wiring, fuel pump relay, fuel pump, ECM |
| P1650 | Power steering pressure (PSP) switch -malfunction | Wiring, PSP switch, steering wheel turned during self-test, ECM |
| P1651 | Power steering pressure (PSP) switch -input | Wiring, vehicle towed with engine running, PSP switch, DTC not erased, ECM |
| P1674 | Engine control module (ECM) -malfunction | Wiring, software incompatibility, ECM |
| P1703 | Brake pedal position (BPP) switch -out of self-test range | Wiring, brake pedal depressed during self-test, rear electronic modulellights control module, BPP switch, ECM |
| P1705 | Transmission range (TR) sensor out of self-test range | Wiring, TR sensor |
| P1709 | Park/neutral position (PNP) switch/clutch pedalposition (CPP) switch -out of self-test range | Wiring, PNP switch/CPP switch, ECM |
| P1729 | 4x4L switch -malfunction | Wiring, four wheel drive shift control module, ECM |
| P1780 | Overdrive selection switch | Wiring, transmission control switch, ECM |
| P1781 | 4x4L switch -out of self-test range | Wiring, four wheel drive shift control module, 4x4L switch, ECM |
| P1900 | Output shaft speed (OSS) sensor -circuitintermittent | Wiring, poor connection, OSS sensor, ECMITCM |
| P1901 | Turbine shaft speed (TSS) sensor -circuit intermittent | Wiring, poor connection, TSS sensor, ECMITCM |
| P1910 | Reversing lamps -circuit malfunction | Wiring, reverse gear position switch, ECM |
| U1020 | CAN data bus, NC NC compressor clutch invalid or missing data | Wiring, AlC trouble code(s) stored |
| U1021 | CAN data bus, NC communication error | Wiring, AlC trouble code(s) stored, ECM |
| U1039 | CAN data bus, antilock brake system (ABS)vehicle speed invalid or missing data | Wiring, ABS trouble code(s) stored |
| U1041 | CAN data bus, antilock brake system (ABS) vehicle speed invalid or missing data | Wiring, ABS trouble code(s) stored |
| U1051 | CAN data bus, engine control module (ECM) brake signal invalid or missing data | Wiring, BPP switch, bulb(s) |
| U1089 | CAN data bus, active suspension -invalid ormissing data | Wiring, active suspension trouble code(s) stored |
| U1098 | CAN data bus, antilock brake system (ABS) vehicle speed invalid or missing data | Wiring, ABS trouble code(s) stored |
| U1130 | CAN data bus, fuel pump -communication error | Wiring, instrument panel, ECM |
| U1131 | CAN data bus, fuel pump -communication error | Wiring, instrument panel, ECM |
| U1137 | CAN data bus, instrument panel waming devices -invalid or missing data | Wiring, instrument panel |
| U1147 | CAN data bus, alarm | Wiring, alarm system trouble code(s) stored |
| U1243 | CAN data bus, AlC -invalid or missing data | Wiring, AlC system trouble code(s) stored |
| U1262 | CAN data bus -communication error | Wiring, trouble code(s) stored in other control modules |
| U1451 | CAN data bus, alarm | Wiring, alarm system trouble code(s) stored |
| U2195 | CAN data bus, lights control module -invalid ormissing data | Wiring, lights control module trouble code(s) stored |