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 Descriptors

DTC P0602: Control Module Not Programmed

DTC P0610: Control Module Vehicle Options Incorrect

DTC P0614: Engine Control Module (ECM)/Transmission Control Module (TCM) Programming Not Plausible

DTC P0630: VIN Not Programmed or Mismatched - Engine Control Module (ECM)

DTC P160D: Incorrect Engine Calibration Detected

DTC P160E: Engine Calibration Monitoring Not Programmed

DTC P161F: Assembly Plant Mode Counter Not Programmed

Circuit/System Description

This diagnostic addresses when the engine control module (ECM) is not programmed, programmed incorrectly, or there is a mismatch between other controllers.

Conditions for Running the DTC

P0602

    • The ignition is ON for greater than 1 second.
    • DTC P0602 runs continuously once the above conditions have been met.

P0610

    • The ignition is ON.
    • DTC P0610 runs continuously once the above conditions have been met.

P0614

    • The ignition is ON.
    • DTC P0614 runs continuously once the above conditions have been met.

P0630

    • The ignition is ON.
    • DTC P0630 runs continuously once the above conditions have been met.

P160D

    • The ignition is ON.
    • DTC P160D runs continuously once the above conditions have been met.

P160E

    • The ignition is ON.
    • DTC P160E runs continuously once the above conditions have been met.

P160F

    • The ignition is ON.
    • DTC P160F runs continuously once the above conditions have been met.

Conditions for Setting the DTC

P0602

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

P0610

The ECM detects that programming for vehicle options is incorrect.

P0614

The incorrect variant is programmed in the control module.

P0630

The ECM detects that programming for vehicle options is incorrect.

P160D

The ECM detects that the calibration/software is incorrect for this vehicle.

P160E

The ECM detects that engine calibration monitoring is not programmed.

P161F

The ECM detects that the manufactures enable counter has not been programmed

Action Taken When the DTC Sets

DTCs P0602, P0610, P0614, P0630, P160D, P160E, and P161F are Type A DTCs.

Conditions for Clearing the DTC

DTCs P0602, P0610, P0614, P0630, P160D, P160E, and P161F are Type A DTCs.

Reference Information

Description and Operation

Engine Control Module Description

DTC Type Reference

Powertrain Diagnostic Trouble Code (DTC) Type Definitions

Circuit/System Verification

  1. Ignition ON, observe the DTC information with a scan tool. DTC P0602, P0610, P0614, P0630, P160D, P160E, and P161F should not set.
  2. If a DTC failed this ignition, program the K20 ECM. Refer to Control Module References. If the DTC resets, replace the K20 ECM.
  3. Operate the vehicle within the Conditions for Running the DTC to verify the DTC does not reset. You may also operate the vehicle within the conditions that you observed from the Freeze Frame/Failure Records data.

Repair Instructions

Perform the Diagnostic Repair Verification after completing the diagnostic procedure.

Control Module References for engine control module replacement, setup, and programming