GM Service Manual Online
For 1990-2009 cars only

Diagnostic Trouble Code (DTC) List DTC Type Table

DTC Table

DTC

Description

Federal and California Emissions, (NA5, NB6, NB7, NC1, NF2) Less than 8600 GVW, 4.3L L35 (Vin W) and LF6 (Vin X)

Federal and California Emissions, (NA5, NB6, NB7, NC1, NF2) Greater than 8600 GVW, 4.3L L35 (Vin W)

Unleaded Fuel Export (NN8) 4.3L L35 (Vin W)

Leaded Fuel Export (NM8) 4.3L L35 (Vin W)

P0101

Mass Air Flow (MAF) System Performance

A

C

C

C

P0102

Mass Air Flow (MAF) Sensor Circuit Low Frequency

A

A

A

A

P0103

Mass Air Flow (MAF) Sensor Circuit High Frequency

A

A

A

A

P0106

Manifold Absolute Pressure (MAP) Sensor System Performance

B

C

C

C

P0107

Manifold Absolute Pressure (MAP) Sensor Circuit Low Voltage

A

A

A

A

P0108

Manifold Absolute Pressure (MAP) Sensor Circuit High Voltage

A

A

A

A

P0112

Intake Air Temperature (IAT) Sensor Circuit Low Voltage

A

A

A

A

P0113

Intake Air Temperature (IAT) Sensor Circuit High Voltage

A

A

A

A

P0117

Engine Coolant Temperature (ECT) Sensor Low Voltage

A

A

A

A

P0118

Engine Coolant Temperature (ECT) Sensor High Voltage

A

A

A

A

P0121

Throttle Position (TP) Sensor Performance

B

C

C

C

P0122

Throttle Position (TP) Sensor Circuit Low Voltage

A

A

A

A

P0123

Throttle Position (TP) Sensor Circuit High Voltage

A

A

A

A

P0125

Engine Coolant Temperature (ECT) Excessive Time To Closed Loop

B

C

C

X

P0131

Heated Oxygen Sensor (HO2S) Circuit Low Voltage Bank 1 Sensor 1

A

A

A

X

P0132

Heated Oxygen Sensor (HO2S) Circuit High Voltage Bank 1 Sensor 1

A

A

A

X

P0133

Heated Oxygen Sensor (HO2S) Slow Response Bank 1 Sensor 1

B

C

C

X

P0134

Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity Bank 1 Sensor 1

A

A

A

X

P0135

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

B

C

C

X

P0143

Heated Oxygen Sensor (HO2S) Circuit Low Voltage Bank 1 Sensor 3

B

B

B

X

P0144

Heated Oxygen Sensor (HO2S) Circuit High Voltage Bank 1 Sensor 3

B

B

B

X

P0146

Heated Oxygen Sensor (HO2S) Insufficient Activity Bank 1 Sensor 3

B

B

B

X

P0147

Heated Oxygen Sensor (HO2S) Heater Circuit Bank 1 Sensor 3

B

C

C

X

P0151

Heated Oxygen Sensor (HO2S) Circuit Low Voltage Bank 2 Sensor 1

A

A

A

X

P0152

Heated Oxygen Sensor (HO2S) Circuit High Voltage Bank 2 Sensor 1

A

A

A

X

P0153

Heated Oxygen Sensor (HO2S) Slow Response Bank 2 Sensor 1

B

C

C

X

P0154

Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity Bank 2 Sensor 1

A

A

A

X

P0155

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

B

C

C

X

P0171

Fuel Trim System Lean Bank 1

B

B

B

X

P0172

Fuel Trim System Rich Bank 1

B

B

B

X

P0174

Fuel Trim System Lean Bank 2

B

B

B

X

P0175

Fuel Trim System Rich Bank 2

B

B

B

X

P0300

Engine Misfire Detected

B

X

C

X

P0325

Knock Sensor (KS) Module Circuit

B

C

C

C

P0327

Knock Sensor (KS) Noise Channel Low Voltage

B

C

C

C

P0336

Crankshaft Position (CKP) Sensor Circuit Performance

A

A

A

A

P0337

Crankshaft Position (CKP) Sensor Circuit Low Frequency

B

C

C

C

P0338

Crankshaft Position (CKP) Sensor Circuit High Frequency

C

C

C

C

P0339

Crankshaft Position (CKP) Sensor Circuit Intermittent

B

C

C

C

P0340

Camshaft Position (CMP) Sensor Circuit

B

C

C

C

P0341

Camshaft Position (CMP) Circuit Performance

B

C

C

C

P0401

Exhaust Gas Recirculation (EGR) System Flow Insufficient

A

A

A

A

P0404

Exhaust Gas Recirculation (EGR) Valve Open Pintle Position

A

A

A

X

P0405

Exhaust Gas Recirculation (EGR) Pintle Position Circuit Low Volage

A

A

A

X

P0420

Three-Way Catalytic Converter (TWC) System Low Efficiency Bank 1

A

X

C

X

P0440

Evaporative Emissions (EVAP) System

A

X

C

X

P0442

Evaporative Emissions (EVAP) Control System Small Leak Detected

A

X

C

X

P0446

Evaporative Emissions (EVAP) Vent Valve Performance

A

X

C

X

P0452

Fuel Tank Pressure Sensor Circuit Low Voltage

B

X

C

X

P0453

Fuel Tank Pressure Sensor Circuit High Voltage

B

X

C

X

P0461

Fuel Level Sensor Circuit Performance

C

C

C

C

P0462

Fuel Level Sensor Circuit Low Voltage

C

C

C

C

P0463

Fuel Level Sensor Circuit High Voltage

C

C

C

C

P0500

Vehicle Speed Sensor (VSS) Circuit

A

A

A

A

P0506

Idle Control System Low RPM

B

B

B

B

P0507

Idle Control System High RPM

B

B

B

B

P0601

Vehicle Control Module (VCM) Memory

A

C

C

C

P0602

Vehicle Control Module (VCM) Not Programmed

A

C

C

C

P0603

Vehicle Control Module (VCM) Memory Reset

A

C

C

C

P0604

Vehicle Control Module (VCM) Random Access Memory (RAM)

A

C

C

C

P0605

Vehicle Control Module (VCM) Read Only Memory (ROM)

A

C

C

C

P0704

Clutch Switch Circuit (M/T)

B

X

C

C

P1106

Manifold Absolute Pressure (MAP) Sensor Circuit Intermittent High Voltage

C

C

C

C

P1107

Manifold Absolute Pressure (MAP) Sensor Circuit Intermittent Low Voltage

C

C

C

C

P1111

Intake Air Temperature (IAT) Sensor Circuit Intermittent High Voltage

C

C

C

C

P1112

Intake Air Temperature (IAT) Sensor Circuit Intermittent Low Voltage

C

C

C

C

P1114

Engine Coolant Temperature (ECT) Sensor Circuit Intermittent Low Voltage

C

C

C

C

P1115

Engine Coolant Temperature (ECT) Sensor Circuit Intermittent High Voltage

C

C

C

C

P1121

Throttle Position (TP) Sensor Circuit Intermittent High Voltage

C

C

C

C

P1122

Throttle Position (TP) Sensor Circuit Intermittent Low Voltage

C

C

C

C

P1133

Heated Oxygen Sensor (HO2S) Insufficient Switching Bank 1 Sensor 1

B

C

C

X

P1134

Heated Oxygen Sensor (HO2S) Transition Time Ratio Bank 1 Sensor 1

B

C

C

X

P1153

Heated Oxygen Sensor (HO2S) Insufficient Switching Bank 2 Sensor 1

B

C

C

X

P1154

Heated Oxygen Sensor (HO2S) Transition Time Ratio Bank 2 Sensor 1

B

C

C

X

P1336

Crankshaft Position (CKP) System Variation Not Learned (CASE)

A

C

A

C

P1345

Crankshaft Position (CKP)/Camshaft Position (CMP) Correlation

A

A

A

A

P1351

Ignition Control (IC) Circuit High Voltage

A

A

A

A

P1361

Ignition Control (IC) Circuit Low Voltage

A

A

A

A

P1380

Electronic Brake Control Module (EBCM) DTC Rough Road Data Unusable

C

X

C

X

P1381

Misfire Detected -- No Electronic Brake Control Module (EBCM)/Vehicle Control Module (VCM) Serial Data

C

X

C

X

P1404

Exhaust Gas Recirculation (EGR) Valve Closed Pintle Position

A

A

A

X

P1441

Evaporative Emissions (EVAP) System Flow During Non-Purge

B

X

C

X

P1508

Idle System Too Low, IAC Not Responding

B

B

B

B

P1509

Idle System Too High, IAC Not Responding

B

B

B

B

P1621

Vehicle Control Module (VCM) EEPROM Performance

C

C

C

C

P1626

Loss of Serial Communication with Vehicle Theft Deterrent (VTD)

C

C

C

C

P1631

Theft Deterrent Password Incorrect

C

C

C

C

U1026

Loss of Active Transfer Case (ATC) Control Module Communication

C

C

C

C

U1041

Loss of Electronic Brake Control Module (EBCM) Communication

C

C

C

C

U1064

Loss of Body Control Module (BCM) and or Vehicle Theft Deterrent (VTD) Communication

C

C

C

C

U1192

Loss of Vehicle Theft Deterrent (VTD/Passlock)/Electronic Variable Orifice (EVO) Communication

C

C

C

C

U1193

Loss of Vehicle Immobilizer Module (VIM) Communication

X

X

C

C

Export Vehicle DTC Types

For unleaded export calibrated vehicles, some DTCs have changed type. For leaded export calibrated vehicles, some DTCs have been turned OFF. To assist in determining the components which are applicable on leaded export applications, refer to Leaded Export Component Application.

Transmission DTCs

VCM DTCs that are related to transmission operation are not located in this section. Transmission DTCs usually have the number prefexis P07xx and P18xx. For Transmission DTC types, refer to Transmission.

Diagnostic Trouble Code (DTC) List Leaded Export Components

Leaded Export Component Application

Component

Hardware

Calibration

EGR Assembly

Replaced with cover plate

Disabled

HO2S

Omitted

Disabled

TWC Converter

Omitted

Disabled

AIR

N/A

N/A

EVAP Canister Purge Solenoid

Installed

Enabled

EVAP Canister Vent Solenoid

Installed

Disabled

Fuel Tank Pressure Sensor

Installed

Disabled

EVAP Canister

Installed

N/A

Diagnostic Trouble Code (DTC) List Definitions

This information refers to Domestic and Export calibration packages. Use the DTCs that only apply to your specific RPO (Regular Production Option). Each DTC is directly related to a diagnostic test. The DTC sets based upon the DTC's individual running and setting criteria.

The following are the types of DTCs and their code characteristics:

Type A

    • Emissions related
    • Requests illumination of the MIL on the first trip with a fail
    • Stores a History DTC on the first trip with a fail
    • Stores a Freeze Frame on the first trip with a fail
    • Stores a Failure Record
    • Updates the Failure Record the first time the test fails each ignition cycle

Type B

    • Emissions related
    • The code is enabled after the first trip with a fail
    • The code is disabled if the second consecutive trip passes
    • Requests illumination of the MIL on the second consecutive trip with a fail
    • Stores a History DTC on the second consecutive trip with a fail
    • Stores a Freeze Frame on the second consecutive trip with a fail
    • Stores a Failure Record when the first test fails
    • Updates the Failure Record the first time the test fails each ignition cycle

Type C1

    • Non-emissions related
    • Requests illumination of the Service Lamp (not the MIL), or the service message on the first trip with a fail
    • Stores a History DTC on the first trip with a fail
    • Does not store a Freeze Frame
    • Stores a Failure Record when the test fails
    • Updates the Failure Record the first time the test fails each ignition cycle

Type C0

    • Non-emissions related
    • Does not request illumination of any lamps
    • Stores a History DTC on the first trip with a fail
    • Does not store a Freeze Frame
    • Stores a Failure Record when the test fails
    • Updates the Failure Record the first time the test fails each ignition cycle

Type X

    • Diagnostics that are coded in the software, but will not run for non-OBD II export vehicles
    • Some domestic vehicles use DTCs
    • Even though codes are not stored, the DTC Type Table can still be used as a resource when diagnosing problems with systems that are associated with the type X DTCs

If a system is malfunctioning and the associated DTC has been disabled (Type X), it may be beneficial to use the diagnostic table as a guide to aid in diagnosis. Many of the DTC tables include a functional check of the system that may pinpoint a problem. However, it is important to remember that the DTC tables are specifically designed for use only when a DTC is set. Therefore, a thorough understanding of the normal operation of the system being diagnosed is necessary and use of the tables for this purpose is at the discretion of the technician.