The diagnostic tree charts and functional checks in this guide are designed to locate a faulty circuit or component through logic based on the process of elimination.Service Engine Soon Light
This light is on the instrument panel and has the following functions.
As a bulb and system check, the light will come ON with the key ON and the engine not running. When the engine is started, the light will turn OFF. If the light remains ON, the self-diagnostic system has detected a problem. If the problem goes away, the light will go out in most cases after 10 seconds, but a Code will remain stored in the ECM with the following exceptions:
When the light remains ON while the engine is running, or when a malfunction is suspected due to a driveability or emissions problem, a Diagnostic Circuit Check must be performed. These checks will expose malfunctions which may not be detected if other diagnostics are performed prematurely.Intermittent Service Engine Soon Light
In the case of an intermittent problem, the Service Engine Soon light will light for ten (10) seconds and then will go out. However, the corresponding code will be stored in the memory of the ECM until the battery voltage to the ECM has been removed, with the exceptions noted under the explanation of Service Engine Soon Light above.
When unexpected codes appear during the code reading process, one can assume that these codes were set by an intermittent malfunction and could be helpful in diagnosing the system.
An intermittent code may or may not re-set. If it is an intermittent failure, a Diagnostic Code Chart is not used. A physical inspection of the applicable sub-system most often will resolve the problem.Reading Codes
See Figures 1, 2 and 3
To read the codes from the ECM:
- With the ignition OFF, use a service (jumper) wire to ground the diagnostic switch in the connector under the hood.
- Without touching the accelerator pedal, turn the ignition to ON but DO NOT start the motor.
- The codes will be displayed through the flashing of the Check Engine light. Count the number of flashes to determine the numerical code. If the system is normal and has no codes stored, the lamp will flash on and off several times rhythmically. If this signal is received, no further codes will be transmitted from the ECM.Stored fault codes will be displayed in numerical order from lowest to highest without regard to which code occurred first. All codes are 2 digit and will be displayed with a 1 second pause between digits. (Example: Code 21 will show 2 flashes, a 1 second pause and then 1 flash.) Each code will be displayed 3 times in a row with a 3 second pause between each code. After any 1 code has been flashed 3 times, the next stored code will be displayed 3 times .
- After the code(s) have been read and recorded, turn the ignition switch to OFF and disconnect the jumper wire.
See Figure 4
The provision for communicating with the ECM is the diagnostic request terminal (TE1) in the diagnosis check connector. The diagnosis check connector is located in the left rear engine compartment on the strut tower. Codes stored in the ECM's memory can be read by counting the number of flashes of the CHECK ENGINE indicator with the ignition switch in the ON position and the diagnostic request terminal (TE1) grounded. When this terminal is grounded, the ECM enters its diagnostic mode and outputs codes to the CHECK ENGINE indicator.
To ground the diagnostic request terminal, connect a jumper between diagnosis check connector terminals TE1 and E1. At this point, the CHECK ENGINE indicator should either flash ON and OFF continuously or flash Code 51 once and then flash ON and OFF continuously. This would be the following flash sequence: flash, pause, flash, pause, flash, pause, etc.., or flash-flash-flash-flash-flash, pause, flash, long pause, flash, pause, flash, pause, flash, pause,etc.. Code 51 indicates the ECM's diagnostic system, the idle switch, the A/C switch and the park/neutral circuits are all functioning correctly. If Code 51 is not indicated and the CHECK ENGINE indicator is just flashing ON and OFF continuously, a problem may be present in either the idle switch, the A/C switch or the park/neutral circuits, and should be addressed by consulting Code 51's diagnostic chart in this section.
If any code exists indicating a problem, that code will be flashed instead of Code 51. If more than one code is stored in the ECM's memory, the codes will be repeatedly output from the lowest to the highest, with each code being displayed 3 times.
See Figure 5
The provision for communicating with the Engine Control Module (ECM) and the Powertrain Control Module (PCM) is a set of diagnostic terminals (TE1) and (TE2) in the data link connector (DLC). The DLC is located in the left rear engine compartment on the strut tower. Diagnostic trouble codes (DTC's) stored in the ECM's/PCM's memory can be read by counting the number of flashes of the malfunction indicator lamp (MIL) with the ignition switch in the ON position with diagnostic request terminal TE1 grounded. The ECM/PCM has two different diagnostic modes - normal and test. When TE1 is grounded, the ECM/PCM enters its normal diagnostic mode and emits DTC's that have been detected one time within the last two ignition cycles. When TE2 is grounded, the ECM/PCM enters its test diagnostic mode and lowers the threshold at which DTC's can be stored in the ECM's/PCM's memory. This function is helpful when diagnosing intermittent problems. With TE1 and TE2 grounded, DTCs that cannot be read in the normal diagnostic mode can be read.
To ground diagnostic request terminal TE1, connect a fused jumper between DLC terminals TE1 and E1 and turn the ignition switch to ON. At this point, the MIL should flash ON and OFF continuously. This would be the following flash sequence: flash, pause, flash, pause, flash, pause, etc..If any DTC's exits indicating a problem, that DTC will be flashed. If more than one DTC is stored in the ECM's/PCM's memory, the DTC's will be output from the lowest to the highest. If no DTC's were flashed, the test diagnostic mode must be initiated and performed. In order to initiate the test diagnostic mode the following procedure must be performed:
- Remove the fused jumper from terminal TE1.
- Turn the ignition switch to LOCK.
- Connect a fused jumper from DLC terminals TE2 to E1.
- Turn the ignition switch to ON. At this point, the MIL should be flashing ON and OFF rapidly.
- Start and run engine until normal operating temperature is attained.
- Test drive the vehicle at the condition at which the original problem occurred.
- Connect a fused jumper from terminal TE1 to E1 and note any DTC's.
At this point, if any DTC's are present, they will be flashed. If no DTC's are present, the trouble does not lie within the ECM/PCM or its wiring.
See Figures 6 through 66
To clear the codes from the memory of the ECM, either to determine if the malfunction will occur again or because repair has been completed, the ECM power feed must be disconnected for at least thirty (30) seconds, 10 seconds on 1993 models. Ohm 1989-92 models power can be disconnected from the ECM by removing the STOP fuse from the fuse block. On 1993 models, remove power from the ECM/PCM by removing the EFI F-HTR fuse, located in fuse and relay box in the engine compartment. The negative battery terminal may be disconnected, but other on-board memory data, such as preset radio tuning, will also be lost.