1985 - 1990 ECM Trouble Codes
Diagnosing a problem within the Computer Command Control System (CCCS) is not a difficult task as the CCCS has a built-in diagnostic system, which indicates a problem by flashing the "Check Engine" light on the instrument panel. All we need to do now is extract the codes. By using the chart below, we will be able to narrow the problem area down considerably. The following trouble codes are for 1985 to 1990 Camaro IROC-Z vehicles.
| Code | Problem or Description | Possible Causes |
| 12 | No reference
pulses to ECM.
|
|
| 13 | Oxygen sensor
circuit |
|
| 14 | Coolant sensor
circuit
|
|
| 15 | Coolant sensor circuit
|
|
| 21 | Throttle position sensor
(TPS) circuit |
|
| 22 | Throttle
position sensor (TPS) circuit |
|
| 23 | Manifold Air
Temperature (MAT) sensor |
|
| 24 | Vehicle speed
sensor (VSS) circuit
|
|
| 25 | Manifold Air
Temperature (MAT) sensor |
|
| 32 | Baro sensor
circuit |
|
| 32 | EGR system |
|
| 33 | Manifold
Absolute Pressure (MAP) sensor
|
|
| 33 | Mass Air Flow
(MAF) sensor
|
|
| 34 | Manifold
Absolute Pressure (MAP) sensor High vacuum sensed |
|
| 34 | Mass Air Flow
(MAF) sensor Low airflow indicated. |
|
| 35 | Idle Air Control
(IAC) circuit |
|
| 41 | Cylinder select
error |
|
| 41 | No
distributor reference pulses to ECM with engine running (Carbureted vehicles) |
|
| 42 | Bypass or EST
problem |
|
| 43 | Electronic Spark Control
(ESC) system |
|
| 44 | Lean exhaust |
On
carburetor-equipped vehicles:
On fuel injection vehicles:
|
| 45 | Rich exhaust |
On
carburetor-equipped vehicles:
On fuel injection vehicles:
|
| 51 | PROM problem |
|
| 52 | Fuel CALPAK |
|
| 53 | System
over-voltage |
|
| 53 | EGR control
error |
|
| 54 | Fuel pump circuit |
|
| 55 | ECM |
|
To extract this information from the ECM, we must use a jumper wire to ground the "Test" terminal on the ALDL connector. This terminal is part of a wiring connector located just underneath the dashboard, next to the steering column. A small plate is used to cover the connector and must be removed to gain access to the terminals. With the connector exposed, push one end of the jumper wire into the "Test" terminal (B) and the other end into the "Ground" terminal (A). See figure 1. Keep in mind that the ignition must be OFF so the risk of damage to the ECM is prevented. Once the terminals are shorted, turn the ignition to the ON position without starting the vehicle. The "Check Engine" light will begin to flash a series of codes, the first one, code 12, will consist of one flash, followed by a short pause, and then two flashes in quick succession. After a longer pause, the code will repeat itself two more times, then proceed with any additional stored codes in the same manner, displaying each code three times before continuing on to the next. Once all of the codes have been displayed, the ECM will start over the sequence with code 12. If no codes are stored, code 12 will repeat until the ignition is turned OFF and the jumper wire removed. Once you see code 12 display for a forth time in a row, you can safely bet that no additional codes have been stored.

Another method is to obtain a GM Code Scanner from most automotive stores (and others like Sears) for around $20. Follow the instructions that come with the unit to extract the codes. Although they are more expensive than a paper clip, they are much easier to deal with and extract codes much faster. Just ensure you obtain a scanner that includes your year vehicle.
Once the codes have been extracted from the
ECM, use the following chart to further diagnose the problem area. A good rule of thumb is
to ensure that the code isnt falsely triggered. This can be done by resetting the
ECM (by disconnecting the positive (+) battery cable for 30 seconds, then reconnecting)
and checking to see if the code re-appears during normal driving conditions. In some
cases, codes may be stored without displaying a Check Engine light. The most
common is code 42, which is the EST or bypass circuit. If the ECM detects loss of signal
with the EST (when performing base timing adjustment for example) then regains
connectivity, the Check Engine light will extinguish, however, a code 42 will
be stored until erased from the ECMs memory.
Once the problem area has been determined, locate where the problem area resides. Once a repair action has been taken, reset the ECM and see if the code re-appears during normal driving conditions.
To select another year or component, simply reselect your options above and click Select again.