GM Service Manual Online
For 1990-2009 cars only

Diagnostic Instructions

    • Perform the Diagnostic System Check - Vehicle prior to using this diagnostic procedure.
    • Review Strategy Based Diagnosis for an overview of the diagnostic approach.
    •  Diagnostic Procedure Instructions provides an overview of each diagnostic category.

DTC Descriptor

DTC P0602 00: Control Module Not Programmed

DTC P0605 00: Control Module Read Only Memory Performance

DTC P0606 3C: Control Module Processor Performance Malfunction

DTC P0606 38: Control Module Processor Performance Malfunction

DTC P0606 3A: Control Module Processor Performance Malfunction

DTC P0607 03: Control Module Processor Performance Malfunction

DTC P0607 07: Control Module Processor Performance Malfunction

DTC P0607 39: Control Module Processor Performance Malfunction

DTC P0607 58: Control Module Processor Performance Malfunction

DTC P0607 3B: Control Module Processor Performance Malfunction

DTC P0607 3D: Control Module Processor Performance Malfunction

DTC P0607 3E: Control Module Processor Performance Malfunction

DTC P060A 3B: Control Module Monitoring Processor Performance Malfunction

DTC P060A 3C: Control Module Monitoring Processor Performance Malfunction

DTC P060B 38: Control Module Analog to Digital Converter Performance Malfunction

DTC P060B 39: Control Module Analog to Digital Converter Performance Malfunction

DTC P060B 3B: Control Module Analog to Digital Converter Performance Malfunction

DTC P060B 55: Control Module Analog to Digital Converter Performance Malfunction

DTC P060B 56: Control Module Analog to Digital Converter Performance Malfunction

DTC P060B 57: Control Module Analog to Digital Converter Performance Malfunction

DTC P060B 58: Control Module Analog to Digital Converter Performance Malfunction

DTC P0610 00: Control Module Programming Read Only Memory Performance Malfunction

DTC P061A 51: Control Module Torque Calculation Performance Malfunction

DTC P061C 00: Control Module Engine Speed System Circuitry Performance Malfunction

DTC P062B 31: Control Module Fuel Injector Control Performance Internal Checksum Error

DTC P062B 32: Control Module Fuel Injector Control Performance General Memory Malfunction

DTC P062B 33: Control Module Fuel Injector Control Performance Special Memory Malfunction

DTC P062B 34: Control Module Fuel Injector Control Performance RAM Malfunction

DTC P062B 35: Control Module Fuel Injector Control Performance ROM Malfunction

DTC P062B 36: Control Module Fuel Injector Control Performance EEPROM Performance/Malfunction

DTC P062B 38: Control Module Fuel Injector Control Performance Supervision Software Malfunction

DTC P062B 39: Control Module Fuel Injector Control Performance Internal Malfunction

DTC P062B 3A: Control Module Fuel Injector Control Performance Incorrect Component Installed

DTC P062B 3B: Control Module Fuel Injector Control Performance Self-Test Malfunction

DTC P062B 3C: Control Module Fuel Injector Control Performance Internal Communication Malfunction

DTC P062B 3D: Control Module Fuel Injector Control Performance Malfunction

DTC P062B 3E: Control Module Fuel Injector Control Performance Malfunction

DTC P062B 3F: Control Module Fuel Injector Control Performance Malfunction

DTC P062B 40: Control Module Fuel Injector Control Performance Malfunction

DTC P062B 57: Control Module Fuel Injector Control Performance Malfunction

DTC P062B 58: Control Module Fuel Injector Control Performance Performance

DTC P062B 59: Control Module Fuel Injector Control Performance Protection Time-Out

DTC P062B 5A: Control Module Fuel Injector Control Performance Not Plausible

DTC P062B 5B: Control Module Fuel Injector Control Performance Malfunction

DTC P062F 31: Control Module Long Term Memory Performance EEPROM Performance/Malfunction

DTC P062F 32: Control Module Long Term Memory Performance EEPROM Performance/Malfunction

DTC P062F 33: Control Module Long Term Memory Performance EEPROM Performance/Malfunction

DTC P062F 34: Control Module Long Term Memory Performance EEPROM Performance/Malfunction

DTC P062F 35: Control Module Long Term Memory Performance EEPROM Performance/Malfunction

DTC P062F 36: Control Module Long Term Memory Performance EEPROM Performance/Malfunction

DTC P062F 37: Control Module Long Term Memory Performance EEPROM Performance/Malfunction

Circuit/System Description

These DTCs apply to internal microprocessor integrity conditions within the engine control module (ECM). This diagnostic also addresses if the ECM is not programmed.

Conditions for Running the DTC

P0602, P0605, P0606, P0607, P060A, P060B, P0610, P061A, and P061C

    • The ignition is ON.
    • The DTCs run continuously once the above condition is met.

P062B

    • The engine is running.
    • The DTC runs continuously once the above condition is met.

Conditions for Setting the DTC

P0602 and P0610

The ECM detects that programming is incomplete for greater than 1 s.

P0605, P0606, P0607, P060A, P060B, P061A and P061C

The ECM detects an internal condition for greater than 1 s.

P062B

The ECM detects an internal fuel injector condition once per camshaft revolution.

P062F

The ECM detects an internal EEPROM failure.

Action Taken When the DTC Sets

    • DTCs P0602, P0606 38, P0606 3A, P060B, P0610, P061C, P062B 31, P062B 32, P062B 33, P062B 34, P062B 35, P062B 57, P062B 58, P062B 59, P062B 5A, P062B 5B, P062F 32, P062F 33, and P062F 04 are Type A DTCs.
    • DTCs P0605, P0606 3C, P0607, P060A, P061A , P062B 36, P062B 40, P062F 31, P062F 35, P062F 36 and P062F 37 are Type C DTCs.

Conditions for Clearing the DTC

    • DTCs P0602, P0606 38, P0606 3A, P060B, P0610, P061C, P062B 31, P062B 32, P062B 33, P062B 34, P062B 35, P062B 57, P062B 58, P062B 59, P062B 5A, P062B 5B, P062F 32, P062F 33 and P062F 4 are Type A DTCs.
    • DTCs P0605, P0606 3C, P0607, P060A, P061A , P062B 36, P062B 40, P062F 31, P062F 35, P062F 36 and P062F 37 are Type C DTCs.

Reference Information

DTC Type Reference

Powertrain Diagnostic Trouble Code (DTC) Type Definitions

Circuit/System Testing

P0602 or P0610

Program the ECM. If DTC P0602 or P0610 sets after programming, perform the following steps:

    • Ensure that all tool connections are secure.
    • Ensure the programming equipment is operating correctly.
    • Ensure the correct software and the correct calibration is used.
    • Attempt to program the K20 Engine Control Module (ECM).
       ⇒If DTC P0602 sets, replace the K20 Engine Control Module (ECM).

P0605, P0606, P0607, P060A, P060B, P061A, P061C, P062B or P062F

  1. Observe the Freeze Frame/Failure Records with a scan tool.
  2. Clear the DTCs with a scan tool.
  3. Ignition OFF for 30 s.
  4. Operate the vehicle within the Conditions for Running the DTC. You may also operate the vehicle within the conditions that you observed from the Freeze Frame/Failure Records.
  5. If DTCs P0605, P0606, P0607, P060A, P060B, P061A, P061C, P062B or P062F failed this ignition, replace the K20 Engine Control Module (ECM).

Repair Instructions

Perform the Diagnostic Repair Verification after completing the diagnostic procedure.

Control Module References for ECM replacement, setup, and programming