Home
S10 BBS
Technical Articles
Off Road 4x4 Clubs
Links Pages
SFA Rigs
IFS Rigs
Hybrid Rigs
Other Rigs
Trips and Rides
Promo Items

Trouble Code Tech

To retrieve information from the ECM (electronic control module). You can use a scan tool, or a code reader. I have seen code readers for sale for $18cdn. Or you can use a small piece of wire and connect pin A and pin B in the Assembly Data Link Connector (ALDL). The ALDL is located under your steering column near the center console.

Turn of your ignition, then Ground the ECM (by connecting pin A and B). Turn your key on but don’t start your vehicle. Have a pen and paper ready as the engine light with give you code 12, indicated by 1 flash, a pause, and then 2 flashes. The code will be flashed three times, after that it will indicate stored trouble codes, Each Code is Flashed Three Times!!. When all codes have been identified code 12 will flash. If code 12 flashes non stop then the ECM has no codes.

If you have an intermittent code the engine light will come on but only remain on for 10 seconds.

To clear codes from your ECM remove your negative terminal for a minimum of 10 seconds.


Trouble Codes Circuit or System Probable Cause
12 No distributor reference pulses to ECM This code will flash whenever the diagnostic terminal is grounded with the ignition turned on and the engine not running. If additional codes are stored in the ECM they will appear after this code has flashed three times. If this code appears while the engine is running, no reference pulses from the distributor are reaching the ECM.
13 Oxygen sensor circuit Check for sticking or misadjusted throttle position sensor. Check the wiring and connectors from the oxygen sensor. Replace teh oxygen sensor.
14 Coolant sensor/high temp If the engine is experiencing overheating problems the problem must be rectified before continuing. Check all wiring and connections associated with the coolant temperature sensor. Replace the coolant temperature sensor. *
15 Colant sensor/low temp See above then check the wiring connections at the ECM.
21 Throttle position sensor/voltage high Check for a sticking or misadjusted TPS plunger. Check all wiring and connections between the TPS and the ECM. Adjust or replace the TPS.
22 Throttle position sensor/voltage low Check the TPS adjustment. Check the ECM connector. Replace the TPS.
23 (Carbureted) Mixture control solenoid The mixture control solenoid is open or grounded.
23(fuel-injected) MAT low temp indication Sets if the manifold air temperature sensor, connections or wires are open for 3 seconds.
23 (1992 CPI only) IAT low temp indication Sets if the manifold air temperature sensor, connections or wires are open for 3 seconds.
24 Vehicle speed sensor A fault in this circuit should be indicated only when the vehicle is in motion. Disregard Code 24 if it is set when the drive wheels are not turning. Check the connections at the ECM. Check the TPS setting.
25 ATI sensor/high air High temperature indication. Sets if the sensor or signal line becomes grounded for 3 seconds.
32(Carbureted) BARO circuit low Barometric pressure sensor circuit low.
32 (Fuel-injected) EGR Vacuum switch shorted to ground on start-up, switch not closed after the ECM has commanded the EGR for a specified period of time or the EGR solenoid circuit is open for specified period of time. Replace the EGR valve. *
33 MAP sensor Check the vacuum hose from the MAP sensor. Check the electrical connections at the ECM. Replace the MAP sensor. *
34 Vacuum sensor or MAP sensor Code 34 will set when the signal voltage from the MAP sensor is too low. Instead the ECM will substitute a fixed MAP value and use the TPS to control fuel delivery. Replace the MAP sensor.*
35 (Carbureted) ISC vavle Idle speed control error. Replace the ISC.*
35 (Fuel-injected) IAC valve Idle air control error. Code will set when colsed throttle speed is 50 rpm above or below the correct idle speed for 30 seconds. Replace the IAC. *
42 Electronic Spark Timing (EST) Electronic Spark Timing bypass circuit or EST circuit is grounded or open. A malfunctioning HEI module can cause this code.
43 Electronic Spark Control The ESC retard signal has been on for too long or the system has (ESC) unit failed a function check.
44 O2 sensor indicates lean Check the ECM wiring connections, particularly terminals 15 and 8. Exhaust. Check for vacuum leakage at the TBI base gasket, vacuum hoese or the intake manifold gasket. Replace the oxygen sensor. *
45 O2 sensor indicates rich Check the evaporative charcoal canister and its components for the exhaust presence of fuel. Replace the oxygen sensor.
51 PROM or MEM-CAL Make sure that the PROM or MEM-CAL is properly installed in the ECM. Replace the PROM or MEM-CAL.
52 CALPAK Check the CALPAK to insure proper installation. Replace the CALPAK/ *
53 System over-voltage (indicates a basic alternator problem) Check the charging system.
54 (Fuel-injected) Fuel pump Low fuel pump voltage. Sets when the fuel pump voltage is less than 2 volts when reference pulses are being received.
54 (Carbureted) M/C solenoid Check all M/C solenoid and ECM wires and connections. *Replace if necessary with a new unit.
55 ECM Be sure that the ECM ground connections are tight. If they are, replace the ECM.*
*Component replacement may not cure the problem in all cases. For this reason, you may want to seek professional advice before purchasing replacement parts.


Back to tech pages menu

Last Modified: March 2, 2007 RKH