MODEL IDENTIFICATION
Note. The following conditions must be met before testing: Engine at operating temperature, Engine in closed loop operation, Engine idling ("Engine Run" column), Test terminal NOT grounded, and Scanner or ALDL tool NOT installed.
Repair procedures in this article are sometimes identified by a specific body code. The following table lists GM division, model name, and body types that apply to the body codes.
| Body Type & GM Division | Model Name | |
|---|---|---|
| "A" Body | ||
| Chevrolet | Celebrity | |
| Oldsmobile | Cutlass Ciera, Cutlass Cruiser | |
| Pontiac | 6000 | |
| "F" Body | ||
| Chevrolet | Camaro | |
| Pontiac | Firebird | |
| "J" Body | ||
| Cadillac | Cimarron | |
| Chevrolet | Cavalier | |
| Oldsmobile | Firenza | |
| Pontiac | Sunbird | |
| "P" Body | ||
| Pontiac | Fiero | |
| "Y" Body | ||
| Chevrolet | Corvette | |
MODEL IDENTIFICATION
DESCRIPTION
The computerized engine control system monitors as many as 19 engine/vehicle functions. (Scheme 435) This system controls engine operation and lowers exhaust emissions while maintaining fuel economy and driveability. The Electronic Control Module (ECM) is the "brain" of the CCC system.
The computerized engine control system is primarily an emission control system, designed to maintain a 14.7:1 air/fuel ratio under all operating conditions. When the ideal air/fuel ratio is maintained, the 3-way catalytic converter can control Oxides of Nitrogen (NOx), Hydrocarbon (HC) and Carbon Monoxide (CO) emissions.
ECM Conditions Sensed & Systems Controlled. Scheme 435
DIAGNOSTIC SYSTEM OPERATION
The ECM of computerized engine control system is equipped with a self-diagnostic system which detects system failures or abnormalities. As a bulb and system check, "SERVICE ENGINE SOON" light will glow when ignition switch is turned to "ON" position and engine is not running. When engine is started, light should go out. If not, a malfunction has been detected in the computerized engine control system or "SERVICE ENGINE SOON" light circuit is faulty.
When a malfunction occurs, ECM will illuminate the "SERVICE ENGINE SOON" light located on instrument panel. When malfunction is detected and light is turned on, a corresponding trouble code will be stored in ECM memory. Malfunctions are recorded as "hard failures" or as "intermittent failures".
"HARD FAILURES"
Hard failures cause "SERVICE ENGINE SOON" light to glow and remain on until the malfunction is repaired. If light comes on and remains on during vehicle operation, cause of malfunction must be determined using diagnostic charts. If a sensor fails, ECM will use a substitute value in its calculations to continue engine operation. In this condition, vehicle is driveable, but loss of good driveability will most likely be encountered.
"INTERMITTENT FAILURES"
Intermittent failures cause "SERVICE ENGINE SOON" light to flicker or illuminate and go out about 10 seconds after the intermittent fault goes away. The corresponding trouble code, however, will be retained in ECM memory. If related fault does not reoccur within 50 engine restarts, related trouble code will be erased from ECM memory. Intermittent failures may be caused by sensor, connector or wiring related problems. See INTERMITTENTS in the CEC TESTS W/O CODES article in this section.
Note. Trouble codes will be recorded at various operating times. Some codes require operation of that sensor or switch for 5 seconds. Others may require operation for 5 minutes or longer under engine load.
BASIC DIAGNOSTIC PROCEDURE
Note. Most computerized engine control problems are the result of mechanical breakdowns, poor electrical connections or damaged vacuum hoses. Before considering the computer system as a possible cause of problems, ignition high tension wires, fuel supply, electrical connections and vacuum hoses should be checked. Failure to do so may result in lost diagnostic time.
Diagnosis of the computerized engine control system should be performed in the following order
- Make sure that all engine systems not related to the computer system are operating properly. Do not proceed with testing unless all other problems have been repaired.
- Perform appropriate DIAGNOSTIC CIRCUIT CHECK for that system. If trouble codes were displayed (other than Code 12), decide whether codes are "hard" or "intermittent" trouble codes. "Hard" codes will cause the "SERVICE ENGINE SOON" light to illuminate continuously while engine is running. See ECM TROUBLE CODE DEFINITIONS table in this article.
- If no trouble codes were displayed, perform FIELD SERVICE MODE CHECK procedures.
- If no trouble is indicated by the FIELD SERVICE MODE check and/or a driveability problem exists, refer to SYMPTOM DIAGNOSIS and/or SCAN TESTER USAGE in the TROUBLE SHOOTING procedures in the CEC TESTS W/O CODES article in this section. The comments there will send you to the proper component charts or tell you the most likely system/component to check.
- After any repairs are made, clear any trouble codes and perform FIELD SERVICE MODE check again.
Scheme 436
- Turn ignition on. Do not start engine. "SERVICE ENGINE SOON" light should glow. Locate Assembly Line Data Link (ALDL) connector attached to ECM wiring harness under instrument panel, left or right of steering column (under cigar lighter plate in center console on Fiero). Insert jumper wire across terminal "B", "DIAGNOSTIC TERMINAL" and terminal "A", "GROUND". (Scheme 436) CAUTION: Inserting spade lug (jumper lead) into terminals of ALDL connector grounds "DIAGNOSTIC TERMINAL". Do not ground ALDL connector until after ignition is on (engine not running). (Scheme 436): ALDL Connector Terminal Identification NOTE: In some of the diagnostic and trouble shooting charts the Assembly Line Data Link (ALDL) may also be referred to as the Assembly Line Communication Link (ALCL). These are referring to the same connector. It is also the test point for connection of aftermarket "Scan" testers.
- "SERVICE ENGINE SOON" light should flash Code "12". Code "12" consists of "FLASH", pause, "FLASH", "FLASH" followed by a longer pause. Trouble Code "12" will be repeated 2 more times. If any other trouble codes are stored in ECM memory, they will be displayed in the same manner.
- To exit diagnostic mode, turn ignition off and remove jumper wire from ALDL connector.
READING TROUBLE CODES
The ECM stores component failure information for the CCC system under a related trouble code which can be recalled for diagnosis and repair. Trouble codes may be read by counting flashes of the "SERVICE ENGINE SOON" light, or by reading the output of a diagnostic "Scan" tester connected to the ALDL connector. The tester is faster, more accurate, and capable of reading information which otherwise would necessitate testing individual ECM and sensor/solenoid connector terminals with a volt/ohmmeter. See SCAN TESTER - TEST DATA PARAMETERS table and SCAN TESTER USAGE in this article.
If "Scan" tester is not available, it is possible to read flashes of the dashboard "SERVICE ENGINE SOON" light by grounding the diagnostic terminal of the ALDL with ignition on and engine off. For example, "FLASH", "FLASH", pause, "FLASH", longer pause, identifies "21". The first series of flashes are the first digit of trouble code; second series of flashes are the second digit of trouble code. Trouble codes are displayed starting with the lowest numbered code. Each code is displayed 3 times. Codes will continue to repeat as long as ALDL "DIAGNOSTIC TERMINAL" is grounded.
Note. Trouble codes will be recorded at various operating times. Some codes require operation of that sensor or switch for 5 seconds; others may require operation for 5 minutes or longer at normal operating temperature, road speed and load. Therefore, some codes may not set in a service bay operational mode.
ECM TROUBLE CODE DEFINITIONS
| Code No. | Circuit Affected |
|---|---|
| 12 (1) | No RPM reference pulse. |
| 13 | Open oxygen sensor circuit. |
| 14 | Coolant sensor circuit shorted. |
| 15 | Coolant sensor circuit open. |
| 21 | TPS signal voltage high. |
| 22 | TPS signal voltage low. |
| 23 | MAT voltage high. |
| 24 | VSS circuit. |
| 25 | MAT sensor signal voltage low. |
| 32 | EGR vacuum control signal. |
| 33 | MAP sensor voltage high. |
| 34 | MAP sensor voltage low. |
| 35 | IAC (EFI) speed error. |
| 36 | MAF Sensor Burn-Off (5.0/5.7L) |
| 41 | No distributor reference (HEI). C(3)I ignition - cam sensor loss. Cylinder select error (MEM-CAL). |
| 42 | EST circuit open or grounded. |
| 43 | ESC retard signal too low. |
| 44 | Lean oxygen sensor value. |
| 45 | Rich oxygen sensor value. |
| 51 | Faulty PROM, MEM-CAL or ECM. |
| 52 | Faulty/missing CALPAC or MEM-CAL. |
| 53 | Faulty alternator, voltage high. |
| 54 | Fuel pump voltage low. |
| 55 | Faulty ECM. |
| (1) Code "12" should be displayed only when no reference pulses are received by ECM (engine not running). | |
| (1) | Code "12" should be displayed only when no reference pulses are received by ECM (engine not running). |
ECM TROUBLE CODE DEFINITION
Note. Trouble code charts should only be used if "SERVICE ENGINE SOON" light is illuminated (indicating a current problem exists). Exceptions are Code 13, 15, 24, 44 and 45 charts, which may be used to help diagnose intermittent codes.
Note. Any time Codes 51, 52, 54 or 55 are displayed with another code, start with "50-series" code first, then proceed to low profile numbered code.
TROUBLE CODE DETERMINATION (HARD OR INTERMITTENT)
During any diagnostic procedure, you must decide between "hard" failure codes and "intermittent" failure codes. Diagnostic charts will not usually help analyze "intermittent" codes. To determine "hard" codes and "intermittent" codes, proceed as follows
- Manually enter diagnostic mode. Read and record all stored trouble codes. Exit diagnostic mode and clear trouble codes.
- Apply parking brake and place transmission in Neutral (man. trans.) or "P" (auto. trans.). Block drive wheels. Start engine. "SERVICE ENGINE SOON" light should go out. Run warm engine at specified curb idle for 2 minutes. Note "SERVICE ENGINE SOON" light.
- If "SERVICE ENGINE SOON" light comes on, enter diagnostic mode. Read and record trouble codes. This will reveal "hard failure" codes. Codes 13, 15, 24, 44, 45 and 55 may require a road test to reset "hard failure" after trouble codes were cleared.
- If "SERVICE ENGINE SOON" light does not come on, all stored trouble codes were "intermittent failures". Exceptions are noted under DIAGNOSTIC PROCEDURE.
CLEARING TROUBLE CODES
Turn ignition switch to "ON" position and ground "DIAGNOSTIC TERMINAL" lead at ALDL connector. Turn ignition switch to "OFF" position and remove ECM fuse from fuse block for 10 seconds. Replace fuse. Remove "DIAGNOSTIC TERMINAL" ground lead.
DIAGNOSTIC CHARTS
Note. The charts described in the following paragraphs are arranged later in this article, by engine size and fuel system type.
The diagnostic charts are used to find and repair problems which the on-car diagnostics have found. These charts include
- Charts which test the reliability of the self-diagnostic system.
- Charts which help fix problems which are "SERVICE ENGINE SOON" light related.
- Charts which test the computerized fuel control system performance.
- Charts which help fix a problem when the on-car diagnostics don't work.
- ENGINE CRANKS BUT WON'T RUN charts. Refer to the appropriate TROUBLE SHOOTING chart in the CEC TESTS W/O CODES article in this section.
- Charts where a stored trouble code leads you to a particular problem. See ECM TROUBLE CODE DEFINITION and DIAGNOSTIC AIDS in this article. Charts which are used because the FIELD SERVICE MODE CHECK found a problem.
Note. Although there are many charts connected with computer diagnosis, only 2 charts are needed to prove system is operating properly. Normally, only 3 charts are necessary to find a problem, if one exists.
DIAGNOSTIC AIDS
Diagnostic aids (located in each "trouble code" chart box for each system) are additional tips used to help diagnose trouble codes when inspected circuit checks out okay. Diagnostic aids may help lead to a definitive solution to that trouble code problem.
FIELD SERVICE MODE CHECK (FUEL INJECTED MODELS)
On fuel injected models, "SERVICE ENGINE SOON" light will indicate operational mode of engine if ALDL is grounded while engine is running. In closed loop mode, "SERVICE ENGINE SOON" light will flash at a rate of one flash per second. In open loop, light will flash at a rate of 2.5 flashes per second. If light is off all or most of the time, a lean exhaust is indicated. If light is on all or most of the time, a rich exhaust is indicated.
This test confirms proper operation of fuel system and verifies closed loop operation. Clear codes and perform this test after any repair is completed. When performing this check, always engage parking brake and block DRIVE wheels. Parking brake on front-wheel drive models does NOT hold drive wheels.
Note. On some engines, oxygen sensor will cool off after only a short period of time while engine is idling. This will cause engine to go into open loop. To restore closed loop mode, run engine at part throttle several minutes and accelerate from idle to part throttle several times.
SPECIAL DIAGNOSTIC TOOLS
Note. Special "Scan" testers plugged into the ALDL may be used to read trouble codes and check voltages in the system on the serial data line (terminal "E" on EFI and terminal "M" on EFI with P-4 systems). These testers can save a great deal of time. For additional information see SCAN TESTER USAGE and SCAN TESTER - TEST DATA PARAMETERS table in this article.
The computerized engine control system is most easily diagnosed using a "Scan" tester, however, other tools may aid in diagnosing problems if a "Scan" tester is unavailable. These are: tachometer, test light, ohmmeter, digital voltmeter with 10-megohm impedance (minimum), vacuum pump, vacuum gauge, fuel injector test lights and 6 jumper wires 6" long (one wire with female connectors at both ends, one wire with male connector at both ends and 4 wires with male and female connectors at opposite ends). A test light, rather than a voltmeter, must be used when indicated by a diagnostic chart.
SCAN TESTER USAGE
Note. Prior to connection of scan tester to vehicle, diagnostic system should be checked to determine if system is operating properly and if information received by scan tester will be accurate. This is done by performing appropriate DIAGNOSTIC CIRCUIT CHECK for that system. If vehicle does not pass diagnostic circuit check, information received by scan tester may be invalid.
CCC Scan tester is a specialized tester which, when plugged into ALDL, can be used to diagnose on-board computer control stems by providing instant access to circuit voltage information without need to crawl under dash or hood to back-probe sensors and connectors.
Scan testers cut down diagnostic time dramatically by furnishing input data (voltage signals) which can be compared to specification parameters. See SCAN TESTER - TEST DATA PARAMETERS table. They also furnish information on output device (solenoids and motors) status. Status parameters, however, are only an indication that output signals have been sent to devices by the ECM. It does not indicate if devices have responded properly to that signal. This will need to be verified at output device using a voltmeter or test light.
Note. Code 12 should always exist when ALDL is grounded with key on and engine not running but may not be indicated by all makes of scan tester.
If trouble codes are not present, this is not an indication that there is not a problem. CCC related problems are about 20 percent codes and 80 percent driveability. Sensors that are out of specification WILL NOT set a trouble code but WILL cause driveability problems. Use of a scan tester is easiest method of checking sensor specifications and other data parameters. Tester is also useful in finding intermittent wiring problems by wiggling wiring harnesses and connections (key on, engine off) while observing data parameters. See the SCAN TESTER - TEST DATA PARAMETERS table below.
Note. Information obtained by scan tester is only as accurate as the tester itself. If erroneous voltage signals are suspected, it will be necessary to verify tester information using a digital voltmeter and wiring schematic. If non- existent codes are evidenced, turn ignition off, remove tester, turn ignition on. Ground ALDL "DIAGNOSTIC TERMINAL". If same codes are not flashed by "SERVICE ENGINE SOON" light that were indicated by scan tester, tester cannot be used on vehicle as information obtained by it may not be accurate.
SCAN TESTER - TEST DATA PARAMETERS
Note. Information in the following tables is typical readings taken on vehicle with engine idling, upper radiator hose hot, closed throttle, transmission in Park or Neutral, "closed loop" status achieved and all accessories off (except as noted in tables). Data parameters are updated every 1 1/4 seconds. On systems using P-4 computers, parameter updates are virtually instantaneous. Not all devices & systems are used on all models.
| Tester Position | Units Measured | Nominal Data Value |
|---|---|---|
| A/C Clutch | On/Off | Off (On with A/C). |
| A/C Request | Yes/No | No/Yes (with request). |
| AIR Control | Norm.Div. | Normal. |
| AIR Switching | Port/Con. | Converter. |
| BARO | Volts | 3-4.5. |
| Battery Voltage | Volts | 13.5-14.5. |
| Block Learn | Counts | 118-138 (128 normal). |
| Brake Switch | On/Off | On when engaged. |
| Canister Purge Sol. | On/Off | On/engine cold (idle some). |
| Clear Flood | On/Off | See tester manual. |
| Coolant Fan | On/Off | Off below 216°F (102° C). |
| Coolant Temp. | °C | 85-105° (norm.temperature). |
| Crank RPM | RPM | 100-900 |
| Cross Counts | Counts | 0-255. |
| Cruise Control Switch | On/Off | When engaged. |
| EGR Solenoid | On/Off | On when energized. |
| EGR Duty Cycle | 0-100% | 0/closed-100/fully open |
| Fan Relay | On/Off | On when energized. |
| Fan Request | On/Off | On with request. |
| Fan | On/Off | Off Below 226°F (108°C). |
| Fuel Backup | Yes/No | Yes when engaged. |
| IAC | Counts | 1-40. |
| Ignition/Crank | On/Off | On with ignition/crank. |
| Injector Pulse Width | Mil./Sec | .8-3.0. |
| INT (Integrator) | Counts | 110-145 (128 normal) |
| Knock Retard (ESC) | Counts | 0. |
| Knock Signal | Yes/No | Yes when knock exists. |
| MAF | Mil./Sec | 4-7. |
| MAT Temperature | °C | 10-90°. |
| Open/Closed Loop Status | Ol/Cl | Closed/Open during extended idle. |
| O2 Sensor | Millivolts | 1 (lean) to 1000 (rich). |
| P/N Switch | P/N/RDL | Park/Neutral. |
| P/S Switch | Norm/Hi | Normal. |
| PROM I.D. | PROM # | Original factory number. |
| Pulse Width | Mil./Sec. | 1-4. |
| RPM | RPM | Spec. +/- 50 RPM Drive (Auto.). Spec. +/- 100 RPM Neut. (man.). |
| Spark Advance | # of Deg. | Varies. |
| TCC | On/Off | Off (On with command). |
| TPS | Volts | .42-.62. |
| Throttle Angle | 0-100% | 0 (idle) to 110 (WOT). |
| Trouble Codes | Code # | No Codes. |
| Turbo Boost | On/Off | On when activated. |
| Upshift Light (Man. Trans.) | On/Off | Off |
| VSS | MPH | 0-actual. |
| 1st Gear Switch | Yes/No | Yes (in 1st gear). |
| 3rd Gear Switch | Yes/No | Yes (in 3rd gear). |
| 4th Gear Switch | Yes/No | Yes (in 4th gear). |
PORT FUEL INJECTION
Note. This ECM voltage chart can be used with a digital voltmeter to help save time in diagnosis. Voltages on the car being tested my vary slightly from these due to battery or alternator charging level.
DIAGNOSTIC CIRCUIT CHECK (ALL ENGINES)
The diagnostic circuit check is an organized approach for identifying a problem caused by the fuel injection system. Driver comments normally fall into one of the following areas: steady "SERVICE ENGINE SOON" light, driveability problem and engine "CRANKS BUT WON'T RUN".
DIAGNOSTIC CIRCUIT CHECK PROCEDURES
- Steady "SERVICE ENGINE SOON" light with the ignition on and engine not running confirms battery voltage to the ECM.
- Code 12 should flash 3 times, followed by any other trouble codes stored in memory.
- Record all stored trouble codes (except Code 12).
- With the engine running and the diagnostic terminal grounded, the ECM will respond to the oxygen sensor signal voltage and use the "SERVICE ENGINE SOON" light to display this information as follows: Closed loop confirms the O2 sensor signal is being used by the ECM to control fuel delivery, and the system is working normally. Signal voltage will vary from below .35 to above .55 volts. Open loop indicates that oxygen sensor voltage is unusable to the ECM. Signal voltage is a constant value between .35 and .55 volts. System will flash open loop from 30 seconds to 2 minutes after engine starts or until sensor reaches normal operating temperature. If system fails to go to closed loop, see Code 13. "SERVICE ENGINE SOON" light out indicates lean exhaust. Oxygen sensor signal voltage will be less than .35 volts and steady. "SERVICE ENGINE SOON" light on steady indicates rich exhaust. O2 sensor signal voltage will be greater than .55 volts and steady.
- Road test of the vehicle using field service mode must be done at steady speeds. In this mode, the following conditions may be observed and are considered normal: light on too long under acceleration, light off too long under deceleration, light on too long with idle below 1200 RPM.
- Clearing codes. Ignition should be off. Remove continuous battery fuse for 30 seconds. Fuse and holder are located near battery.
Flow Chart, Diagnostic Circuit Check (All Engines). Scheme 437
Flow Chart, Diagnostic Circuit Check (All Engines). Scheme 438
"SCAN" DIAGNOSTIC CIRCUIT CHECK
The "SCAN" Diagnostic Circuit Check is an organized approach for identifying fuel injection problems using an Assembly Line Communication Link (ALCL). This communication link can provide diagnostic information for display on any "SCAN" device or tool designed for this purpose.
- If the "SCAN" tool is not operating, check on another vehicle. If okay, the cigar lighter socket should be checked for 12 volts and a good ground. If the "SCAN" tool reads "no data" or "no ALCL", with the ignition "ON", check the serial data wire for an open or short to ground between ALCL terminal "E" and the ECM. Also check for an open diagnostic test terminal from ALCL terminal "B" and ECM. With ignition on, the serial data line should have a varying 2-5 volts and the diagnostic line about 5 volts.
Flow Chart, "Scan" Diagnostic Circuit Check. Scheme 439
Flow Chart, "Scan" Diagnostic Circuit Check. Scheme 440
Schematic, "Scan" Diagnostic Circuit Check. Scheme 441
CHART A1 - NO "SES" LIGHT (2.8L & 5.0L)
"SERVICE ENGINE SOON" light should be on steady when ignition is "ON" and engine is not running. Battery voltage is supplied directly to the bulb. The ECM turns the light on by grounding circuit 419 at the ECM.
If both continuous battery supply voltages are lost at terminals B1 and C16 or the ignition feed to terminal A6 is not present, the check engine light will not come on.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Solenoids are turned on or off by the ECM, using internal electronic switches called "Drivers". Each driver is part of a group of 4 called "Quad-Drivers". Failure of any driver can damage any other driver in the set. Use an ohmmeter to check resistance of solenoids or relays listed in chart.
Flow Chart A1, No "Service Engine Soon" Light (2.8L & 5.0L). Scheme 442
Flow Chart A1, No "Service Engine Soon" Light (2.8L & 5.0L). Scheme 443
Schematic A1, No "Service Engine Soon" Light (2.8L & 5.0L). Scheme 444
CHART A1 - NO "SERVICE ENGINE SOON" LIGHT (5.7L)
"SERVICE ENGINE SOON" light should be on steady when ignition is "ON" and engine is not running. Battery voltage is supplied directly to the bulb. The ECM turns the light on by grounding circuit 419 at the ECM.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- If both continuous battery supply voltages are lost at terminals B1 and C16 or the ignition feed to terminal A6 is not present, the check engine light will not come on.
- Solenoids are turned on or off by the ECM, using internal electronic switches called "Drivers". Each driver is part of a group of 4 called "Quad-Drivers". Failure of any driver can damage any other driver in the set. Use an ohmmeter to check resistance of solenoids or relays listed in chart.
Flow Chart A1, No "Service Engine Soon" Light (5.7L). Scheme 445
Flow Chart A1, No "Service Engine Soon" Light (5.7L). Scheme 446
Schematic A1, No "Service Engine Soon" Light (5.7L). Scheme 447
CHART A2 - NO CODE 12 "SES" LIGHT ON STEADY (2.8L)
Steady "SERVICE ENGINE SOON" light should be on with ignition "ON" and engine not running. Battery voltage is supplied directly to the bulb. With the diagnostic terminal grounded the light should flash a Code 12 followed by any other trouble codes stored in memory. A steady light indicates a short to ground in the light control circuit 419, or an open in circuit 451.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- If the light goes off when the ECM connector is disconnected, then circuit 419 is not grounded. Also check the connector terminals for proper contact at this time.
- This step checks for an open diagnostic circuit 451.
- This step checks for a faulty ECM or PROM. If Code 51 is stored when PROM is removed, replace PROM.
- Solenoids are turned on and off by the ECM, using internal electronic switches called "Drivers". Each driver is part of a group of 4, called "Quad-Drivers". Failure of 1 driver can damage any other driver in the set.
Chart A2, Won't Flash Code 12 "SES" Light on Steady (2.8L). Scheme 448
Chart A2, Won't Flash Code 12 "SES" Light on Steady (2.8L). Scheme 449
CHART A2 - NO CODE 12 "SES" LIGHT ON STEADY (5.0/5.7L)
Steady "SERVICE ENGINE SOON" light should be on with ignition "ON" and engine not running. Battery voltage is supplied directly to the bulb. With the diagnostic terminal grounded the light should flash a Code 12 followed by any other trouble codes stored in memory. A steady light indicates a short to ground in the light control circuit 419, or an open in circuit 451.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- If the light goes off when the ECM connector is disconnected, then circuit 419 is not grounded. Also check the connector terminals for proper contact at this time.
- This step checks for an open diagnostic circuit 451.
- At this step the "SERVICE ENGINE SOON" light wiring is okay. The problem is a faulty ECM or MEM-CAL. If a Code 12 did not flash, the ECM should be replaced using the original MEM-CAL. Relays the MEM-CAL only after trying an ECM as a defective MEM-CAL is an unlikely cause of the problem. Solenoids are turned on and off by the ECM, using internal electronic switches called "Drivers". Each driver is part of a group of 4, called "Quad-Drivers". Failure of 1 driver can damage any other driver in the set.
Flow Chart A2, No Code 12 "SES" Light on Steady (5.0/5.7L). Scheme 450
Flow Chart A2, No Code 12 "SES" Light on Steady (5.0/5.7L). Scheme 451
CHARTS A3A & A3B - ENGINE CRANKS, BUT WON'T RUN (ALL ENGINES)
Battery condition and engine cranking speed are okay, and there is adequate fuel in the tank. If engine starts but immediately stalls, SEE TROUBLE SHOOTING charts in the CEC TESTS W/O CODES article in this section.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- 1) "SERVICE ENGINE SOON" light on shows ignition and battery supply to the ECM.
- 2) Fuel pump fuse should be checked at this time and if blown, repair fuel pump circuit before proceeding. Secondary voltage is checked using tool (ST-125). No spark indicates a basic HEI problem.
- 3) This test checks if ECM is receiving reference signal and is controlling the injectors. If the test light blinks while cranking, the ECM should be considered okay. Be sure to check both sides of engine and that the test light makes good contact between connector and terminals during test. Use test light (J-34730-2) or equivalent.
- 4) This test checks fuel pressure using Pressure Gauge J-34730-1). Wrap shop towel around fuel pressure tap to absorb fuel leakage when installing gauge.
- 5) The following can cause a "No Start" condition: An EGR valve sticking open, fouled spark plugs, TPS binding in the wide open position, defective cold start circuit or water in fuel, or a defective MAF Sensor. If all okay, SEE TROUBLE SHOOTING procedures in the CEC TESTS W/O CODES article in this section.
Flow Chart A3A, Engine Cranks But Won't Run (All Engines). Scheme 452
Flow Chart A3A, Engine Cranks But Won't Run (All Engines). Scheme 453
Schematic A3A, Engine Cranks But Won't Run (All Engines). Scheme 454
A3B - ENGINE CRANKS, BUT WON'T RUN (CONT.) (ALL ENGINES)
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- 6) This test checks for 12 volt supply to injectors.
- 7) This test determines if the distributor module is not generating the reference pulse or if the wiring or ECM are at fault. By touching circuit 430 with a test light, a reference signal is being generated. If the test light (J-34730-2) blinks a the injector, then the ECM and wiring are okay.
- 8) If the ECM is seeing high TPS voltage it may be in the clear flood mode. Disconnecting the TPS will allow the ECM to use a default value and turn the injectors on. If the TPS ground wire and connections are okay, the TPS should be replaced.
- 9) Each time the test light touches circuit 430, the ECM should turn the fuel pump on for 2 seconds.
- 10) All checks made to this point would indicate that the ECM is at fault. However, there is a possibility of circuit 467 or 468 being shorted to a voltage source either in the engine harness or in the injector harness. To test for this condition, disconnect the ECM connectors and injectors. Turn ignition "ON". Probe circuits 467 and 468 with a test light connected to ground. There should be no light. If light is present, repair short. If okay, check harness for terminals shorted together. Check each injector resistance. Resistance should be more than 10 ohms. If all checks okay, check ECM ground circuits before replacing the ECM.
Chart A3B, Cranks, But Won't Run (Cont.) (All Engines). Scheme 455
Note. EFI system under pressure. To avoid fuel spillage refer to field service procedures for testing or making repairs requiring disassembly of fuel lines or fittings.
Chart A3B, Cranks, But Won't Run (Cont.) (All Engines). Scheme 456
CHART A7A - FUEL SYSTEM DIAGNOSIS (ALL ENGINES)
The ECM turns the in-tank fuel pump on for 2 seconds when the ignition switch is turned "ON". It will turn it on again during cranking and will keep it on as long as the engine is running or cranking and the ECM is receiving HEI distributor reference pulses. If there are no reference pulses, the ECM will shut the fuel pump off within 2 seconds after the key is turned "ON" or engine stopped. The fuel pump will deliver fuel to the fuel rail and injectors, then to the pressure regulator, where the system pressure is controlled to 34-47 psi with the ignition on, engine stopped or during WOT. Excess fuel is returned to the fuel tank.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Use pressure gauge (J-34730-1). Wrap a shop towel around fuel pressure tap to absorb any fuel spillage when installing gauge. Ignition "ON" pump pressure should be 40.5-47 psi. This pressure is controlled by spring pressure within the regulator assembly.
- When the engine is idling, the manifold pressure is low (high vacuum) and is applied to the fuel regulator diaphragm, this will offset the spring and result in a lower fuel pressure. The idle pressure will vary slightly depending on barometric pressure, however, the pressure idling is less indicating pressure regulator control.
- Pressure that continues to fall is caused by one of the following: In-tank fuel pump check valve not holding, pump coupling hose leaking, pressure regulator valve leaking or an injector that is sticking open.
- An injector sticking open can best be determined by checking for a fouled or saturated spark plug(s). If a leaking injector can not be determined by a fouled or saturated spark plug the following procedure should be used. Remove plenum, cold start valve and remove fuel rail bolts. Reconnect cold start valve. Connect a hose to valve nozzle and insert into a gasoline container. Lift fuel rail out just enough to leave injector nozzles in the ports.
| CAUTION | Be sure injectors are not allowed to spray on engine and that injector retaining clips are intact. This should be carefully followed to prevent fuel spray on engine which would cause a fire hazard. |
Pressurize the fuel system. Lift each side of rail up and observe for injectors leaking.
Flow Chart A7A, Fuel System Diagnosis (All Engines). Scheme 457
Flow Chart A7A, Fuel System Diagnosis (All Engines). Scheme 458
CHART A7B - FUEL SYSTEM DIAGNOSIS (ALL ENGINES)
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Pressure, but less than 40.5 psi. falls into two areas: Regulated pressure, but less than 40.5 psi. Amount of fuel to injectors okay but pressure is too low. System will be lean running and may set Code 44. Can also be hard starting cold and poor overall performance. Restricted flow causing pressure drop. Normally, a vehicle with a fuel pressure of less than 24 psi. at idle will not be driveable. If the pressure drop occurs only while driving, the engine will surge and then stop as pressure drops rapidly.
- Restricting the fuel return line allows the fuel pump to develop its maximum pressure. When battery voltage is applied to the ALCL pump test terminal "G", pressure should be approximately 60 psi.
- This test determines if the high fuel pressure is due to a restricted fuel return line or a pressure regulator problem.
Flow Chart A7B, Fuel System Diagnosis (All Engines). Scheme 459
Flow Chart A7B, Fuel System Diagnosis (All Engines). Scheme 460
CHART A9 - COLD START VALVE (ALL ENGINES)
The cold start valve is used to provide additional fuel during the crank mode to improve cold starts. This circuit is activated only in the crank mode. The system is controlled by a thermal time switch which provides a ground path for the valve during cranking when coolant temperature is below 95°F (35°C).
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Disconnecting the distributor 4-way connector will disable the other injectors. The amount of pressure drop depends on the temperature of the engine.
- This test will determine the continuity through the thermal switch to ground.
Flow Chart A9, Cold Start Valve (All Engines). Scheme 461
Flow Chart A9, Cold Start Valve (All Engines) (1 Of 2). Scheme 462
Flow Chart A9, Cold Start Valve (All Engines) (2 Of 2). Scheme 463
Schematic A9, Cold Start Valve (All Engines). Scheme 464
CODE 13 - OPEN OXYGEN (O2) SENSOR CIRCUIT (ALL ENGINES)
Code 13 will set with the engine operating temperature at least 2 minutes after engine start. The ECM must see: O2 signal voltage steady between .35 and .55 volts for more than 1 minute, or see TPS signal indicating not at idle. The ECM supplies a voltage of about .45 volt between terminals "D7" and "D8". (If measured with a 10 megohm digital voltmeter, this may read as low as .32 volts). The O2 sensor varies the voltage within a range of about 1 volt if the exhaust is rich, down to about .10 volt if the exhaust is lean.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Grounding the diagnostic terminal with the engine running enables the "Field Service Mode", allowing the ECM to confirm either open or closed loop operation using the "SERVICE ENGINE SOON" light.
- This step verifies no additional codes stored, and that Code 13 is intermittent. SEE TROUBLE SHOOTING charts in the CEC TESTS W/O CODES article in this section.
- This step simulates a lean exhaust. If the ECM and wiring are okay, the ECM will see the lean condition and turn the "SERVICE ENGINE SOON" light off at least 30 seconds after engine start and then flash open loop. It is normal for the light to remain off for a longer period of time before flashing open loop.
Code 13 Flow Chart, Open O2 Sensor Circuit (All Engines). Scheme 465
Code 13 Flow Chart, Open O2 Sensor Circuit (All Engines). Scheme 466
Code 13 Schematic, Open O2 Sensor Circuit (All Engines). Scheme 467
CODE 14 - CTS SIGNAL VOLTAGE LOW (ALL ENGINES)
The CTS uses a thermistor to control the signal voltage to the ECM. The ECM applies a voltage on circuit 410 to the sensor. When the engine is cold the sensor resistance is high, therefore the ECM will see a high signal voltage. As the engine warms, the sensor resistance becomes less and the signal voltage drops. At normal operating temperature the voltage will measure about 1.5-2.0 volts at the ECM terminal "C10". Coolant temperature is one of the inputs used to control: Fuel delivery, spark timing (EST), idle (IAC), convertor clutch (TCC), canister purge (CCP), air management (AIR) (man. trans.), EGR and cooling fan. Code 14 will set if signal voltage indicates a coolant temperature above 275°F (134°C) for 3 seconds.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Checks to see if code was set as a result of hard failure or intermittent condition.
- This test simulates a Code 15. If the ECM recognizes the open circuit (high voltage) and sets Code 15, then the ECM and wiring are okay.
- If a Code 14 repeats, then circuit 410 is shorted to ground or the ECM is faulty.
Code 14 Flow Chart, CTS Signal Voltage Low (All Engines). Scheme 468
Code 14 Flow Chart, CTS Signal Voltage Low (All Engines). Scheme 469
Code 14 Schematic, CTS Signal Voltage Low (All Engines). Scheme 470
CODE 15 - CTS SIGNAL VOLTAGE HIGH (ALL ENGINES)
The CTS uses a thermistor to control the signal voltage to the ECM. The ECM applies a voltage (5-6 volts) on circuit 410 to the sensor. When the engine is cold, the sensor resistance is high. Therefore, the ECM sees a high signal voltage. As the engine warms, sensor resistance becomes less and the signal voltage drops. At normal operating temperature the voltage will measure about 1.5-2.0 volts at the ECM terminal "C10". Coolant temperature is one of the inputs used to control: Fuel delivery, spark timing (EST), idle (IAC), convertor clutch (TCC), canister purge (CCP), air management (AIR)(man. trans.), EGR and cooling fan. Code 14 will set if signal voltage indicates a coolant temperature below B35°C (B31°F) for 3 seconds.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Checks to see if code was set as a result of hard failure or intermittent condition.
- This test simulates a Code 14. If the ECM recognizes the low voltage and sets Code 15, then the ECM and wiring are okay.
- If a Code 15 repeats, then the problem is an open circuit 410, 452, a poor connection at ECM or sensor, or faulty ECM.
Code 15 Flow Chart, CTS Signal Voltage High (All Engines). Scheme 471
Code 15 Flow Chart, CTS Signal Voltage High (All Engines). Scheme 472
CODE 21 - TPS SIGNAL VOLTAGE HIGH (ALL ENGINES)
The TPS provides a voltage signal that changes relative to the throttle blade. Signal voltage will vary from about .5 volt at idle to 4.5 volts at wide open throttle. Code 21 will set if: TPS signal voltage is greater than 2.5 volts for 3 seconds, air flow less than 12 gm/sec., engine speed less than 1200 RPM or TPS voltage over 4.5 volts with ignition "ON" or engine running.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Confirms Code 21, and that fault is present.
- Simulates Code 22: If the ECM recognizes the low signal voltage and sets Code 22, the ECM and wiring are okay.
Code 21 Flow Chart, TPS Signal Voltage High (All Engines). Scheme 473
Code 21 Flow Chart, TPS Signal Voltage High (All Engines). Scheme 474
Code 21 Schematic, TPS Signal Voltage High (All Engines). Scheme 475
CODE 22 - TPS SIGNAL VOLTAGE LOW (ALL ENGINES)
The TPS provides a voltage signal that changes relative to the throttle blade position. Signal voltage will vary from about .5 volt at idle to 4.5 volts at wide open throttle. Code 22 will set if: TPS signal voltage is less than about .2 volt for 3 seconds and the engine is running.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Confirms Code 22, and that fault is present.
- Simulates Code 21: If the ECM recognizes the high signal voltage and sets Code 21, the ECM and wiring are okay.
- This test checks for reference voltage from the ECM. To prevent damage to ECM, be sure to disconnect CD connector when checking circuit wiring for open or shorts to ground.
Code 22 Flow Chart, TPS Signal voltage low (All Engines). Scheme 476
Code 22 Flow Chart, TPS Signal voltage low (All Engines). Scheme 477
CODE 23 - MAT SENSOR SIGNAL VOLTAGE HIGH (ALL ENGINES)
The MAT sensor uses a thermistor to control the signal voltage to the ECM. The ECM applies 4-6 volts on circuit 996 to the sensor. When the air is cold the sensor resistance is high, therefore the ECM will see a high signal voltage. If the air is warm the sensor resistance is low, therefore the ECM will see a low voltage. Code 23 will set if: Signal voltage indicates manifold air temperature below B35°C (B31°F), time since engine start is 8 minutes or longer or no VSS. Due to the conditions necessary to set a Code 23, the "SERVICE ENGINE SOON" light will only stay on when all 3 conditions are met.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- A Code 23 will set due to an open sensor, wire or connection. This test will determine if the wiring and ECM are okay.
- If the resistance is greater than 25,000 ohms, replace the MAT sensor.
Code 23 Flow Chart, MAT Sensor Voltage High (All Engines). Scheme 478
Code 23 Flow Chart, MAT Sensor Voltage High (All Engines). Scheme 479
Code 23 Schematic, MAT Sensor Voltage High (All Engines). Scheme 480
CODE 24 - VEHICLE SPEED SENSOR (VSS) (ALL ENGINES)
The VSS gives the ECM the car speed information. The ECM applies and monitors 12 volts on circuit 437. circuit 437 connects to the VSS which alternately grounds circuit 437 when the drive wheels are turning. This "pulsing" action takes place about 2000 times per mile and the ECM calculates vehicle speed based on the time between "pulses". Code 24 will set if: circuit 437 voltage is constant, engine speed is between 1400-3600 RPM, less than 2 percent throttle opening, low load condition (low air flow) and not in park or neutral. All conditions must be met for 4 seconds.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- This test monitors the ECM voltage on circuit 437. With the drive wheels turning, the "pulsing" action will result in a varying voltage. This variation will be greater at low speeds to an average of 4-6 volts at about 20 MPH.
- Voltage less than 1 volt at the ECM connector indicates that the circuit 437 wire is shorted to ground. Disconnect circuit 437 at the VSS, if voltage now reads about 10 volts, the VSS is faulty. If voltage remains less than 10 volts, then circuit 437 wire is grounded. If circuit 437 is not grounded, check for a faulty ECM connector ECM.
- A steady 8-12 volts at the ECM connector indicates circuit 437 is open or a faulty VSS.
- This is normal voltage which indicates a possible intermittent problem.
- If SCAN displays vehicle speed, check P/N switch chart C1A or vehicle with auto trans. If switch is okay check for intermittents.
Code 24 Flow Chart, Vehicle Speed Sensor (VSS). Scheme 481
Note. To prevent misdiagnosis, technician should identify the type of vehicle speed sensor used, prior to using this chart. Disregard Code 24 if set when drive wheels are not turning.
Code 24 Flow Chart, Vehicle Speed Sensor (VSS). Scheme 482
Code 24 Schematic, Vehicle Speed Sensor (VSS). Scheme 483
CODE 25 - MAT SENSOR SIGNAL VOLTAGE LOW (ALL ENGINES)
The MAT sensor uses a thermistor to control the signal voltage to the ECM. The ECM applies a voltage on circuit 996 to the sensor. When manifold air is cold the sensor resistance is high, therefore the ECM will see a high signal voltage. As the air warms, the sensor resistance becomes less, and the voltage drops. Code 25 will set if: Signal voltage indicates a manifold air temperature greater than 275°F (134°C) for 3 seconds or time since engine start is 8 minutes or longer. Due to the conditions necessary to set a Code 25, the "SERVICE ENGINE SOON" light will only remain on while the signal is low and vehicle speed is present.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- If voltage is above 4 volts, the ECM and wiring are okay.
- If resistance is less than 185 ohms, replace the sensor.
Code 25 Flow Chart, MAT Sensor Voltage Low (All Engines). Scheme 484
Code 25 Flow Chart, MAT Sensor Voltage Low (All Engines). Scheme 485
CODE 32 - EGR SYSTEM FAILURE (2.8L)
Code 32 means that the EGR diagnostic switch was closed during start-up or that the switch was not detected closed under the following conditions: Coolant temperature greater than 176°F (80°C), EGR duty cycle commanded by the ECM is greater than 55 percent and TPS at less than half throttle, but not idle. All conditions must be met for about 5 minutes.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- If the first step caused Code 32 to set, then the ECM has recognized a closed vacuum switch on start-up. This test determines whether the EGR control valve, the wiring or the ECM is the cause.
- With the ignition on, the solenoid should not be energized and vacuum should not pass to the EGR valve.
- To this point, the EGR solenoid and valve are okay and the following step will check the diagnostic vacuum portion of the system.
- The diagnostic switch should close at about 2" of vacuum. With vacuum applied, the switch should close and resistance go to near zero ohms. The switch should also hold vacuum or it is defective.
Code 32 Flow Chart, EGR System Failure (2.8L). Scheme 486
Note. Before using this chart, check for ported vacuum to EGR solenoid, also check hoses for leaks or restrictions, should be at least 23.64 kPa (7" Hg) vacuum at 2000 RPM.
Code 32 Flow Chart, EGR System Failure (2.8L) (1 OF 2). Scheme 487
Code 32 Flow Chart, EGR System Failure (2.8L) (2 OF 2). Scheme 488
Code 32 Schematic, EGR System Failure (2.8L). Scheme 489
CODE 32 - EGR SYSTEM FAILURE (5.0/5.7L)
Code 32 means that the EGR diagnostic switch was closed during start-up or that the switch was not detected closed under the following conditions: Coolant temperature greater than 176°F (80°C), EGR duty cycle commanded by the ECM is greater than 27 percent and TPS at less than half throttle, but not idle. Codes 21, 22, 33 or 34 not present. All conditions must be met for about 4 minutes.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- This test will determine if the ECM set the Code 32 due to circuit 935 being grounded on start-up. If the code does not repeat, but the customer complained of a check engine light after start-up, then this circuit should be checked carefully for an intermittent grounded condition.
- If Code 32 repeated, then disconnect the EGR temperature switch and try to reset the code. This will determine if the ECM, wiring or temperature switch is at fault.
- This test will check for a possible open in circuit 935. The ECM supplies 9-12 volts to circuit 935.
- By grounding the diagnostic terminal, the EGR solenoid should close, allowing vacuum to be applied. The vacuum should hold.
- This test will determine if the electrical control part of the system is at fault or if the connector or solenoid are at fault.
- By plugging the EGR valve side and ungrounding the diagnostic terminal, the solenoid valve should open and allow vacuum to bleed off through the vent.
- With the engine not running and vacuum is applied to the valve, the valve should move to the fully open position.
- These engines use a negative back pressure valve, the valve should close when the engine is cranked over.
Code 32 Flow Chart, EGR System Failure (5.0/5.7L). Scheme 490
Note. Before using this chart, check vacuum hoses for leaks, restriction and check for ported vacuum source to EGR solenoid should have at least 7" Hg vacuum at 2000 RPM.
Code 32 Flow Chart, EGR System Failure (5.0/5.7L) (1 OF 2). Scheme 491
Code 32 Flow Chart, EGR System Failure (5.0/5.7L) (2 OF 2). Scheme 492
Code 32 Schematic, EGR System Failure (5.0/5.7L). Scheme 493
CODE 33 - MAF SIGNAL VOLTAGE HIGH (2.8L)
The MAF sensor is used to measure the amount of air entering the engine. The sensor produces a frequency output between 32-150 hertz. A large quantity (high frequency) indicates acceleration and a small quantity (low frequency) indicates deceleration or idle. The information is used by the ECM for fuel control and is converted by a SCAN tool to read out the air flow in grams per second. A normal reading is about 5-8 grams per second at idle.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Checks to see if the cause of Code 33 still exists.
- Inspect wire routing of high voltage wires such as spark plug wires. Such wires routed too closely to MAF wiring harness could possibly cause an intermittent Code 33.
Code 33 Flow Chart, MAF Signal Voltage High (2.8L). Scheme 494
Code 33 Flow Chart, MAF Signal Voltage High (2.8L). Scheme 495
Code 33 Schematic, MAF Signal Voltage High (2.8L). Scheme 496
CODE 33 - MAF SIGNAL VOLTAGE HIGH (5.0/5.7L)
The MAF sensor is used to measure the amount of air entering the engine. The meter is controlled by a burn off module which provides power to the air flow meter sensing wire to be cleaned after engine shut down, referred to as burn off. The voltage on circuit 998 varies from about .5 volt at idle to about 4.7 volts at wide open throttle. Code 33 indicates that the ECM has seen air flow in excess of 90 grams per second (high voltage) with the TPS indicating less than half throttle and RPM less than 2200.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- This test will determine if code was set as a result of hard failure or an intermittent condition.
- The air flow meter requires a 12 volt supply from the burn off module. This test determines if the 12 volt source is reaching the meter.
- This test checks the continuity of the air flow meter ground circuits.
- This test checks for the 5-6 volts that the ECM sends to the air flow meter.
Code 33 Flow Chart, MAF Signal Voltage High (5.0/5.7L). Scheme 497
Code 33 Flow Chart, MAF Signal Voltage High (5.0/5.7L). Scheme 498
Code 33 Schematic, MAF Signal Voltage High (5.0/5.7L). Scheme 499
CODE 34 - MAF SENSOR SIGNAL VOLTAGE LOW (2.8L)
The MAF sensor measures the flow of air entering the engine. The sensor produces a frequency output between 32-150 hertz. A high frequency indicates acceleration and a low frequency indicates deceleration or idle. This information is used by the ECM for fuel control. Code 34 will set if: Engine running, MAF sensor disconnected, faulty relay or MAF signal circuit shorted or grounded, or air flow less than 2 grams per second (low frequency).
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- A loose or damaged air duct or large vacuum leak could set a Code 34.
- Checks to see if the ECM recognizes a problem. A light off at this point indicates an intermittent problem.
- Checks to see if the 5 volt reference signal from ECM is at MAF sensor harness connector. Less than 1 volt indicates a faulty circuit 492, wiring connector or ECM.
- Checks continuity of electrical circuit at MAF sensor.
- Checks for open in 12 volt supply.
Code 34 Flow Chart, MAF Sensor Signal Voltage Low (2.8L). Scheme 500
Code 34 Flow Chart, MAF Sensor Signal Voltage Low (2.8L). Scheme 501
CODE 34 - MAP SENSOR SIGNAL VOLT LO (2.8L, P-BODY)
The Manifold Absolute Pressure sensor (MAP) responds to changes in manifold pressure (vacuum). The ECM receives this information as a signal voltage that will vary from about 1-1.5 volts at idle to 4-4.5 volts at wide open throttle. If MAP sensor fails the ECM will substitute a fixed MAP value and use the TPS to control fuel delivery. Code 34 will set when signal reading is too low and ignition is turned on.
- This test confirms Code 34, and that fault is present.
- If the ECM recognizes and sets Code 33, high MAP signal, the ECM and wiring are okay.
Code 34 Flow Chart: Map Sensor Signal Voltage Low. Scheme 502
Code 34 Flow Chart: Map Sensor Signal Voltage Low. Scheme 503
Code 34 Schematic: Map Sensor Signal Voltage Low. Scheme 504
CODE 34 - MAF SENSOR SIGNAL VOLTAGE LOW (5.0/5.7L)
The MAF sensor measures the flow of air entering the engine. The meter is controlled by a burn off module which provides power to the air flow meter sensing wire to be cleaned after engine shut down, referred to as burn off. The voltage on circuit 998 varies from about .5 volt at idle to about 4.7 volts at wide open throttle. This information is used by the ECM for fuel control. Code 34 will set if: The ECM has seen no air flow signal (low voltage) on circuit 998 while the engine is running or during the transition between engine running and engine not running.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- This test will dertimine if code set was a result of hard failure or an intermittent condition.
- Code 34 is set because the ECM sees a low voltage on circuit 998. Disconnect the sensor and start the engine. This will determine if the air meter caused the ECM to see the low voltage. If a Code 34 repeats, then the wiring or ECM is at fault. If the burn off cycle has not been functioning , the MAF sensor output may become low enough to set a Code 34.
Code 34 Flow Chart, MAF Sensor Signal Voltage Low (5.0/5.7). Scheme 505
Code 34 Flow Chart, MAF Sensor Signal Voltage Low (5.0/5.7). Scheme 506
CODE 36 - MAF SENSOR BURN-OFF (5.0/5.7L)
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- This test will determine if the burn-off function is operative or if the code was set due to an intermittent condition.
- Checks for a continuous 12-volt supply to burn-off relay.
- Grounding circuit 900 should energize the relay and close the contacts.
- With the burn-off relay energized, there should be 12 volts supplied to the MAF sensor on terminals "D" and "E" (circuit Nos. 993 and 994).
Code 36 Flow Chart, MAF Sensor Burn-Off (5.0/5.7L). Scheme 507
Note. Code 36 could have been set due to a poor connection at any of the relays or the MAF sensor. Be sure that these connections and terminals are OK, before replacing ECM.
CODE 36 FLOW CHART, MAF SENSOR BURN-OFF (5.0/5.7L). Scheme 508
CODE 41 - CYLINDER SELECT ERROR (2.8L)
Due to the same ECM being used for different engines, it is necessary for the engine application to be selected. This is done by leaving terminals "B12" and "D-3" open for six cylinder applications. Code 41 will set if the reference pulses are not equal to a value selected within the PROM when engine RPM is below 2000.
Code 41 Flow Chart, Cylinder Select Error (2.8L). Scheme 509
Code 41 Flow Chart, Cylinder Select Error (2.8L). Scheme 510
Code 41 Schematic, Cylinder Select Error (2.8L). Scheme 511
CODE 41 - CYLINDER SELECT ERROR (5.0/5.7L)
Due to the same ECM being used for different engine applications, it is necessary to ground selected pins in the ECM. For V8 applications, terminal "D-3" should be grounded. Code 41 will set if the reference pulses are not equal to a value selected within the PROM when engine RPM is below 2000.
Code 41 Flow Chart, Cylinder Select Error (5.0/5.7L). Scheme 512
Code 41 Flow Chart, Cylinder Select Error (5.0/5.7L). Scheme 513
Code 41 Schematic, Cylinder Select Error (5.0/5.7L). Scheme 514
CODE 42 - ELECTRONIC SPARK TIMING (ALL ENGINES)
Code 42 means the ECM has seen an open or short to ground in the EST or bypass circuit.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Confirms Code 42 and that the fault causing the code is still present.
- Checks for a normal EST ground path through ignition module. An EST circuit 423 shorted to ground will read less than 500 ohms.
- As the test light voltage touches terminal "D5", the module should switch changing the ohmmeter reading to over 5000 ohms. The important thing is that the module "switched".
- Check for the EST circuit 423 shorted to ground, bypass circuit 424 open or a faulty ignition module connection or module.
- Confirms that Code 42 is a faulty ECM and not an intermittent in circuits 423 or 424.
Code 42 Flow Chart, Electronic Spark Timing (All Engines). Scheme 515
Code 42 Flow Chart, Electronic Spark Timing (All Engines). Scheme 516
Code 42 Schematic, Electronic Spark Timing (All Engines). Scheme 517
CODE 43 - ELECTRONIC SPARK CONTROL (ESC) (5.0/5.7L)
Code 43 will set if: ECM has seen low voltage at circuit 485, terminal "B7" in the ECM AB connector, for more than 6 seconds with the engine running.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Checks to see if ECM recognizes a problem in circuit 485.
- Determines if the system is functioning at this time. The knock sensor should respond if the exhaust manifold is tapped above the sensor.
- The ESC module supplies voltage to the ECM. Voltage should always be above 6 volts unless system is sensing engine detonation.
- Checks for an intermittent ESC operation. If the voltage reading is now over 6 volts, it's a faulty ESC terminal "C" connection or ESC module.
- Checks for grounded ECM.
- Checks for open ignition circuit.
Code 43 Flow Chart, Electronic Spark Control (5.0/5.7L). Scheme 518
Code 43 Flow Chart, Electronic Spark Control (5.0/5.7L). Scheme 519
Code 43 Schematic, Electronic Spark Control (5.0/5.7L). Scheme 520
CODE 44 - LEAN EXHAUST INDICATION (ALL ENGINES)
The ECM supplies approximately .45 volt between terminals "D6" and "D7". (This may read as low as .32 volt, if measured with a 10 megohm digital voltmeter). The O2 sensor varies the voltage within a range of about 1 volt if the exhaust is rich, down to about .10 volt if the exhaust is lean. The O2 sensor is like an open circuit and produces no voltage when it is below about 315°C (600°F). An open sensor circuit or cold sensor causes open loop operation. Code 44 is set when the O2 sensor signal voltage at the ECM terminal "D7" remains below .2 volt for 20 seconds or more and the system is in closed loop.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Grounding the diagnostic terminal with the engine running enables the "Field Service Mode" and allows the ECM to confirm either open or closed loop operation using the "SERVICE ENGINE SOON" light.
- A light out or "open loop" indicates the presence of a fault. Disconnecting the O2 sensor will raise the signal voltage above .2 volt. If the ECM and wiring are okay, the ECM should recognize the higher voltage, .35 to .55 volt, and flash open loop when the engine is started.
- Check the following if Code 44 is set: MAF and O2 sensors, fuel contamination, EGR, low fuel pressure, lean injectors and exhaust leaks ahead of O2 sensors.
Code 44 Flow Chart, Lean Exhaust Indication (All Engines). Scheme 521
Code 44 Flow Chart, Lean Exhaust Indication (All Engines). Scheme 522
CODE 45 - RICH EXHAUST INDICATION (ALL ENGINES)
The ECM supplies approximately .45 volt between terminals "D6" and "D7". (This may read as low as .32 volt, if measured with a 10 megohm digital voltmeter). The O2 sensor varies the voltage within a range of about 1 volt if the exhaust is rich, down to about .10 volt if the exhaust is lean. The O2 sensor is like an open circuit and produces no voltage when it is below about 315°C (600°F). An open sensor circuit or cold sensor causes open loop operation. Code 45 is set when the O2 sensor signal voltage at the ECM terminal "D7" remains below .7 volt for 1 minute or more and the system is in closed loop.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Grounding the diagnostic terminal with the engine running enables the "Field Service Mode" and allows the ECM to confirm either open or closed loop operation using the "SERVICE ENGINE SOON" light.
- A steady light or "open loop" indicates the presence of a fault. Grounding circuit 412 causes a low O2 sensor signal voltage. If the ECM and wiring are OK, the ECM should recognize the low voltage and confirm the lean signal by turning off the "SERVICE ENGINE SOON" light for at least 15 seconds.
- Check the following if a Code 45 is set: MAF and O2 sensors, high fuel pressure, leaking injectors, canister purge, leaking fuel pressure regulator diaphragm or the TPS. Perform the injector balance test.
Code 45 Flow Chart, Rich Exhaust Indication (All Engines). Scheme 523
Code 45 Flow Chart, Rich Exhaust Indication (All Engines). Scheme 524
CODE 46 - VEHICLE ANTI-THEFT SYSTEM (VATS) (CORVETTE)
Code will set if the proper signal is not being received at ECM terminal B6 when the ignition is turned "ON".
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- If the engine cranks and a code 46 is stored it indicates that the portion of the module which generates the signal to the ECM is not operating or the 963 circuit is open or shorted to ground. In the decoder module is found to be okay, the ECM may be at fault.
- If code 46 is stored and the engine will not crank, indicates that there is a VATS problem or an incorrect key or starting procedure is being used.
Code 46 Flow Chart, Vehicle Anti-Theft System (Corvette). Scheme 525
Code 46 Flow Chart, Vehicle Anti-Theft System (Corvette). Scheme 526
Code 46 Schematic, Vehicle Anti-Theft System (Corvette). Scheme 527
CODE 51 - FAULTY MEM-CAL
Check that all pins are fully inserted into socket. If okay, replace PROM, clear memory, and recheck. If Code 51 reappears, replace the ECM.
CODE 53 - SYSTEM OVER VOLTAGE
This code indicates there is a basic generator problem. Code 53 will set if voltage at ECM terminal B2 is greater than 17.1 volts for 2 seconds. Check and repair charging system.
CODE 54 - FUEL PUMP CIRCUIT LOW VOLTAGE (ALL ENGINES)
Fuel pump circuit 120 is monitored by the ECM at terminal "B2" and is used to compensate fuel delivery based on system voltage. There should be about 12 volts on circuit 120 for 2 seconds after the ignition is turned or any time reference pulses are being received by the ECM. Code 54 will set if the voltage at terminal "B2" is less than 2 volts for 1.5 seconds since the last reference pulse was received. If the fault is detected during start-up, the "SERVICE ENGINE SOON" light will remain on until the key is cycled off. If the voltage is detected below 2 volts with the engine running, the light will only remain on while the condition exists.
Code 54 Flow Chart, Fuel Pump Ckt Voltage Low (All Engines). Scheme 528
Code 54 Flow Chart, Fuel Pump Ckt Voltage Low (All Engines) (1 OF 2). Scheme 529
Code 54 Flow Chart, Fuel Pump Ckt Voltage Low (All Engines) (2 OF 2). Scheme 530
Code 54 Schematic, Fuel Pump Ckt Voltage Low (All Engines). Scheme 531
CHART C1 - ECM REPLACEMENT CHECK CHART
In order to reduce incidents of repeat ECM failure, a revised ECM diagnostic procedure is available. Beginning in 1982, most ECMs are equipped with Integrated Circuits (IC) in place of separate transistors to operate various controlled components.
These ICs, called Quad-Drivers (QDR), have 4 separate outputs, meaning that each QDR can operate up to 4 different components. An inoperative QDR can result in ECM output becoming open or shorted to ground. Often, all 4 outputs of a QDR will fail, even if just one QDR circuit is faulty.
Refer to the following tables to determine which ECMs contain QDRs. Since this procedure is not applicable to ECMs which do not contain QDRs, those ECMs are not listed.
Performing the diagnostic flow chart will identify an inoperative QDR. Once the circuit is identified, it must be repaired to eliminate repeat ECM failure. This diagnostic procedure must be used when "Replace ECM" is the conclusion of any procedure.
| Application | Output Terminals | ||
|---|---|---|---|
| 1984-85 | |||
| 1226458, 1226460 | |||
| QDR No. 1 | C1, C2, A2, A3 | ||
| QDR No. 2 | A4, A5, A7, A7 | ||
ECM QDR IDENTIFICATION (TBI/PFI)
| Application | Output Terminals | ||
|---|---|---|---|
| 1983-84 | |||
| 1226153, 1226452, 12266454, 1226455, 1226519 | |||
| QDR No. 1 | G, E, 6, 4 | ||
| QDR No. 2 | 8, 19, P, P | ||
| QDR No. 3 | 18, 18, T, T | ||
| 1985-87 | |||
| 226457, 1226519, 1226865, 1226866, 1227076, 1227169, 1227301, 1227855, 1228079 | |||
| QDR No. 1 | G, E, 6, 4 | ||
| QDR No. 2 | 8, 19, P, P | ||
| QDR No. 3 | 18, 18, T, T | ||
ECM QDR IDENTIFICATION (CARBURETED)
| Application | Output Terminals | ||
|---|---|---|---|
| 1984-85 | |||
| 1226461 | |||
| QDR No. 1 | A2, A4, A4, A5 | ||
| QDR No. 2 | A3, A3, D2, D2 | ||
| QDR No. 3 | A7, A7, C2 | ||
| 1985-87 | |||
| 1226869, 1226870, 1226948, 1227065, 1227784 | |||
| QDR No. 1 | A2, A4, A4, A5 | ||
| QDR No. 2 | A3, A3, D2, D2 | ||
| QDR No. 3 | C2, A7, A7 | ||
| 1986 | |||
| 1227151 | |||
| QDR No. 1 | C1, C2, A2, A3 | ||
| QDR No. 2 | A4, A5, A7, A7 | ||
| 1986-87 | |||
| 1227153, 1227170, 1227302 | |||
| QDR No. 1 | A2, A4, A4, A5 | ||
| QDR No. 2 | A3, A3, D2, D2 | ||
| QDR No. 3 | A7, A7, C2 | ||
| 1227165 | |||
| QDR No. 1 | A3, A7, C2, D12 | ||
| QDR No. 2 | A2, A4, A5, C1 | ||
| 1985-87 | |||
| 1226459 | |||
| QDR No. 1 | A3, A3, D3, D3 | ||
| QDR No. 2 | A7, A7, D2 | ||
| QDR No. 3 | A2, A4, A4, A5 | ||
| 1227730 | |||
| QDR No. 1 | E7, E8, E9, F7 | ||
| QDR No. 2 | F1, F2, F3, F4 | ||
| QDR No. 3 | F5, F5, F6, F8 | ||
| 1986-87 | |||
| 1227057 | |||
| QDR No. 1 | A3, A7, D2, D3 | ||
| QDR No. 2 | A4, A5, B2, B9 | ||
| 1227148, 1227783, 1227886 | |||
| QDR No. 1 | A3, A3, D3, D3 | ||
| QDR No. 2 | A7, A7, A8, D2 | ||
| QDR No. 3 | A2, A4, A4, A5 | ||
| 1987 | |||
| 1227750 | |||
| QDR No. 1 | 2A1, 2A8, 2A10, 2A11 | ||
| QDR No. 2 | 3C7, 3C8, 3C9, 3C10 | ||
| QDR No. 3 | 3D5, 3D5, 3D4, 3C6 | ||
| QDR No. 4 | 3C4, 3C4, 3C5, 3D4 | ||
ECM QDR IDENTIFICATION (PFI)
| Application | (1) Output Terminals | ||
|---|---|---|---|
| 1983-87 | |||
| 1225610, 1226100, 1226026, 1226430 | |||
| QDR No. 1 | Black 9, Black 14, Black 16, White 20 | ||
| QDR No. 2 | Black 7, Black 22, White 19, White 19 | ||
| 1226026, 1226430 | |||
| QDR No. 1 | Black 9, Black 14, Black 16, White 20 | ||
| QDR No. 2 | Black 7, Black 22, White 19, White 19 | ||
| 1226156 | |||
| QDR No. 1 | White 20, Black 7, Black 9 | ||
| 1226864 | |||
| QDR No. 1 | Black 7, Black 9, White 20 | ||
| 1226867 | |||
| QDR No. 1 | A2, A3, A4, C2 | ||
| QDR No. 2 | C1, A5, A7, A7 | ||
| 1226868, 1227746, 1227747 | |||
| QDR No. 1 | A2, A3, C1, C2 | ||
| QDR No. 2 | A4, A5, A7, A7 | ||
| 1227137, 1227429 | |||
| QDR No. 1 | A2, A3, C1, C2 | ||
| QDR No. 2 | A4, A5, A7, A7 | ||
| 1227748 | |||
| QDR No. 1 | Black 7, Black 7, Black 18, White 18 | ||
| QDR No. 2 | Black 3, Black 4, White 21, White 22 | ||
| 1227749 | |||
| QDR No. 1 | E7, E8, E9, F7 | ||
| QDR No. 2 | F1, F2, F3, F4 | ||
| (1) Colors refer to ECM connector colors. | |||
| (1) | Colors refer to ECM connector colors. |
ECM QDR IDENTIFICATION (TBI)
| Application | (1) Output Terminals | ||
|---|---|---|---|
| 1983-86 | |||
| 1226028, 1226462, 1226930 | |||
| QDR No. 1 | Blue 9, Blue 14, Blue 16, Red 20 | ||
| QDR No. 2 | Blue 7, Blue 22, Red 19, Red 19 | ||
| 1986-87 | |||
| 1227056 | |||
| QDR No. 1 | A7, A7, A11, A11 | ||
| QDR No. 2 | A2, A5, C3, C3 | ||
| QDR No. 3 | C1, D2, D3, D10 | ||
| QDR No. 4 | A3, A3, A4, A4 | ||
| (1) Colors refer to ECM connector colors. | |||
| (1) | Colors refer to ECM connector colors. |
ECM QDR IDENTIFICATION (TBI)
Scheme 532
CHART C1A - PARK NEUTRAL SWITCH (ALL ENGINES)
Park/Neutral switch contacts are a part of the Neutral Start switch and are closed to ground in park or neutral, and open in drive. The ECM supplies ignition voltage through a current limiting resistor to circuit 434 and senses a closed switch when the voltage on circuit 434 drops to less than 1 volt. The ECM uses the P/N signal as one of the inputs to control, Idle Air Control and VSS Diagnostics.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- This test checks for a closed switch to ground in park position. If using an ohmmeter instead of an test light, the resistance will be low, indicating continuity to ground.
- This test checks for an open switch in drive range. If using an ohmmeter instead of a test light to 12 volts, the resistance will be high or infinity, indicating an open switch.
- Checks to this point indicate the P/N switch and wiring are okay, however, the ECM signal voltage on circuit 434 may be mission. To check, reconnect ECM. Either back probe ECM connector circuit 434 with selector in drive or disconnect P/N switch and probe harness connector circuit 434 with a voltmeter to ground.
Flow Chart C1A, Park Neutral Switch (All Engines). Scheme 533
Flow Chart C1A, Park Neutral Switch (All Engines). Scheme 534
Schematic C1A, Park Neutral Switch (All Engines). Scheme 535
CHART C1E - PSPS CHECK (2.8L & 5.0L)
The power steering pressure switch opens when P/S pressure goes high, such as on a full turn in either direction. When the P/S switch opens, it turns the A/C relay off, and sends a signal to the ECM. The ECM uses this signal for idle control.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- This test checks to see that P/S pressure switch opens when pressure goes high.
- This test checks to see that P/S pressure switch is open.
- Less than 1 ohm indicates that the switch is closed when the power steering pressure is high. Switch is okay.
Flow Chart C1E, PSPS Check (2.8L & 5.0L). Scheme 536
Flow Chart C1E, PSPS Check (2.8L & 5.0L). Scheme 537
Schematic C1E, PSPS Check (2.8L & 5.0L). Scheme 538
Flow Chart C2C, Idle Air Control (All Engines). Scheme 539
Flow Chart C2C, Idle Air Control (All Engines). Scheme 540
Schematic C2C, Idle Air Control (All Engines). Scheme 541
The ECM will control engine idle speed by moving the Idle Air Control (IAC) valve to control air flow around the throttle plate. It does this by sending voltage pulses to the proper motor winding for each IAC motor. This will cause the motor shaft and valve to move IN or OUT of the motor a given distance for each pulse received. The ECM uses the following information to control idle speed; Battery voltage, Coolant temperature, Manifold Absolute Pressure (MAP), Throttle Position Sensor, Engine speed, A/C clutch signal. Do not apply battery voltage across the ICA motor terminals. This will permanently damage the motor windings.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Be sure to disconnect the IAC valve prior to this test. The test light will confirm the ECM signals by a steady or flashing light on all circuits.
- Before replacing an ECM, be sure to check the resistance at the IAC motor windings. Failure to do so may result in a repeat ECM failure.
Engine idle speed can be adversely affected by the following: Faulty P/N switch, leaking injectors, vacuums leaks, binding or sticking throttle shaft or throttle position sensor, faulty EGR valve, faulty battery cables, loss of A/C compressor signal during load.
CHART C3 - CANISTER PURGE CHECK (ALL ENGINES)
Canister purge is controlled by a solenoid that allows manifold vacuum to purge the canister when energized. The ECM supplies a ground to energize the solenoid.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Checks to see if the solenoid is opened or closed. The solenoid is normally energized in this step. It should be closed.
- This test checks for open or grounded solenoid circuit.
- Completes functional check by grounding test terminal. This should normally energize the solenoid, allowing vacuum to drop.
- Determines if ECM control circuit or solenoid is at fault.
Flow Chart C3, Canister Purge Check (All Engines). Scheme 542
Note. This chart only covers the solenoid portion of the canister control purge system. To test the control valve(s). See diagnosis under general description.
Flow Chart C3, Canister Purge Check (All Engines). Scheme 543
Schematic C3, Canister Purge Check (All Engines). Scheme 544
CHART C4A - IGNITION SYSTEM CHECK (5.0/5.7L)
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- 1) This test checks for proper output from the ignition system. The spark tester requires a minimum of 25,000 volts to fire. This check can be used in case of an ignition miss because the system may provide enough voltage to run the engine but not enough to fire a spark plug under heavy load.
- 1A) If spark occurs with EST connector disconnected, pick-up coil is too low for EST operation.
- 2) A spark indicates that the problem is a faulty distributor cap or rotor.
- 3) Normally, there should be battery voltage at the "+" terminal. Low voltage would indicate an open or high resistance circuit from the distributor to coil or ignition switch.
- 4) This test checks for a shorted module or grounded circuit from the ignition coil to the module. The distributor module should be turned off so normal voltage should be about 12 volts. If the module is turned "ON", the voltage would be low but above 1 volt. This could cause the ignition coil to fail from excessive heat. With an open ignition coil primary winding, a small mount of voltage will leak through the module from the "BAT" to the tach terminal.
- 5) This test checks for an open module or circuit to it. Applying 12 volts to the terminal "P" will turn the module "ON" and the voltage should drop to about 7-9 volts.
- 6) This should turn off the module and cause a spark. If no spark occurs, the fault is most likely in the ignition coil because most module problems would have been found before this point in the procedure. A module tester could determine which is at fault.
Flow Chart C4A, Ignition System Check (5.0/5.7L). Scheme 545
Flow Chart C4A, Ignition System Check (5.0/5.7L) (1 Of 2). Scheme 546
Flow Chart C4A, Ignition System Check (5.0/5.7L) (2 Of 2). Scheme 547
Schematic C4A, Ignition System Check (5.0/5.7L). Scheme 548
CHART C4B - IGNITION SYSTEM CHECK (2.8L)
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- 1) Two wires are checked, to ensure that an open is not present in a spark plug wire.
- 1A) If spark occurs with EST connector disconnected, pick-up coil is too low for EST operation.
- 2) A spark indicates that the problem is a faulty distributor cap or rotor.
- 3) Normally, there should be battery voltage at the "C" and "+" terminal. Low voltage would indicate an open or high resistance circuit from the distributor to coil or ignition switch. If "C" terminal voltage was low, but "+" terminal voltage is 10 volts to more, circuit from "C" terminal to ignition coil or ignition coil primary winding is open.
- 4) This test checks for a shorted module or grounded circuit from the ignition coil to the module. The distributor module should be turned off so normal voltage should be about 12 volts. If the module is turned "ON", the voltage would be low but above 1 volt. This could cause the ignition coil to fail from excessive heat. With an open ignition coil primary winding, a small mount of voltage will leak through the module from the "BAT" to the tach terminal.
- 5) This test checks for an open module or circuit to it. Applying 1.5 to 8 volts to the terminal "P" will turn the module "ON" and the voltage should drop to about 7-9 volts.
- 6) This should turn off the module and cause a spark. If no spark occurs, the fault is most likely in the ignition coil because most module problems would have been found before this point in the procedure. A module tester could determine which is at fault.
Flow Chart C4B, Ignition System Check (2.8L). Scheme 549
Flow Chart C4B, Ignition System Check (2.8L) (1 OF 2). Scheme 550
Flow Chart C4B, Ignition System Check (2.8L) (2 OF 2). Scheme 551
Schematic C4B, Ignition System Check (2.8L). Scheme 552
CHART C5 - ELECTRONIC SPARK CONTROL (ESC) (5.0/ 5.7L)
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Tests ESC to see if it can detect a knock and retard the timing.
- By disconnecting the ESC module, the ECM sees low voltage at terminal "B7" and should retard timing. After approximately 4 seconds, "SERVICE ENGINE SOON" light will come on and code 43 will be stored.
- This test checks for proper voltage output (measured on AC scale) of knock sensor. Low or no voltage would indicate an open circuit to terminal "E" or faulty sensor.
- Checks to see if constant retard is due to a faulty knock sensor or module, or if a false voltage signal is being transmitted on the wire from the knock sensor by induction from an adjacent wire, suck as a spark plug wire, ignition wire, etc. Reroute wires.
- This checks to see if knock sensor is reason for retard signal. If engine knock is not present and timing increases when knock sensor is disconnected, fault is an over sensitive knock sensor. Timing should not normally increase.
Flow Chart C5, Electronic Spark Control (ESC) (5.0/5.7L). Scheme 553
Flow Chart C5, Electronic Spark Control (ESC) (5.0/5.7L). Scheme 554
CHART C6A - ELECTRIC DIVERT (2.8L W/ MAN. TRANS.)
This system uses a single bed converter and Air Management is controlled by an air control valve (divert valve). When grounded by the ECM, the solenoid causes the valve to direct air to exhaust ports. When de-energized air diverts to the atmosphere. Air goes to the ports provided the valve has a ground to the ECM and good manifold vacuum.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- This is a system performance test. When vehicle goes to closed loop, air will switch from the ports to divert.
- Tests for a grounded electric divert circuit. Normal system light will be off.
- This test checks for an open control circuit. Grounding test terminal will energize the solenoid if ECM and circuits are normal. In this step, if test light is on, circuits are normal and fault is in valve connections or valve.
Flow Chart C6A, Electric Divert (2.8L W/ Man. Trans.). Scheme 555
Flow Chart C6A, Electric Divert (2.8L W/ Man. Trans.). Scheme 556
Schematic C6A, Electric Divert (2.8L W/ Man. Trans.). Scheme 557
CHART C6A - AIR MANAGEMENT CHECK (5.7L)
Air management is controlled by a pressure operated port valve and a Converter valve, each with an ECM controlled solenoid. When the solenoid is grounded by the ECM, air pressure will activate the valve and allow pump air to be directed as follows
- Neither solenoid grounded by the ECM - Air pump to air converter.
- Converter solenoid grounded by ECM - Air pump air to converter.
- Port solenoid grounded by ECM - Air pump air to exhaust ports.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- 1) This is a system function check. Engine coolant temperature must be below 150°F (60°C). Since the air to the ports may be very short, prepare to observe port air prior to engine start up.
- 2) This test will set a Code 42. When any code is set, the ECM opens the ground to the converter solenoid and allows air to divert. This checks for ECM response to a fault.
- 3) This test checks for a grounded circuit to the ECM. Test light off is normal and would indicate the circuit is not grounded.
- 4 & 7) Solenoids are turned on or off by the ECM internal electronic switches called "divers". Each driver is part of a group of four called "Quad-Drivers". Failure of one can damage any other driver within the set.
- 5) Checks for a grounded solenoid circuit. Test light being off would indicate the circuit is normal and fault is in the valve.
- 6) Checks for a grounded switching valve circuit. That light off would indicate the circuit is normal and fault is in the valve.
Flow Chart C6A, Air Management Check (5.7L). Scheme 558
Flow Chart C6A, Air Management Check (5.7L). Scheme 559
Schematic C6A, Air Management Check (5.7L). Scheme 560
CHART C6B - AIR MANAGEMENT CHECK (5.0L)
Air management is controlled by a pressure operated port valve and a Converter valve, each with an ECM controlled solenoid. When the solenoid is grounded by the ECM, air pressure will activate the valve and allow pump air to be directed as follows
- Neither solenoid grounded by the ECM - Air pump to air converter.
- Converter solenoid grounded by ECM - Air pump air to converter.
- Port solenoid grounded by ECM - Air pump air to exhaust ports.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- This is a system function check. Air is directed to ports during open loop and all engines start in open loop even on a warm engine. Since the air to the ports may be very short, prepare to observe port air prior to engine start up. This can be done by squeezing a hose.
- This test should normally set a Code 22. When any code is set, the ECM opens the ground to the converter solenoid and allows air to divert. This checks for ECM response to a fault. A ground in the control valve circuit to the ECM would prevent divert action.
- This test checks for a grounded circuit to the ECM. Test light off is normal and would indicate the circuit is not grounded.
- Checks for an open in the solenoid control circuits. Grounding the test terminal should ground both solenoid circuits. Normally, the test light should be on, indicating the problem is not in the ECM or wiring but at the solenoid connections or valve itself.
- Checks for a grounded solenoid circuit. Test light being off would indicate the circuit is normal and fault is in the valve.
Flow Chart C6B, Air Management Check (5.0L). Scheme 561
Flow Chart C6B, Air Management Check (5.0L) (1 Of 2). Scheme 562
Flow Chart C6B, Air Management Check (5.0L) (2 Of 2). Scheme 563
Schematic C6B, Air Management Check (5.0L). Scheme 564
CHART C7A - EXHAUST GAS RECIRCULATION (2.8L)
EGR valve is is controlled by a normally closed solenoid (allows vacuum to pass when energized). The ECM energizes the solenoid to turn the EGR on, and monitors vacuum to the EGR with the EGR diagnostic switch. Code 32 will detect a faulty solenoid, vacuum switch or vacuum supply.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- With ignition switch "ON" and engine stopped, the solenoid should not be energized and vacuum should not pass to the EGR valve.
- Grounding the diagnostic terminal will energize the solenoid and allow vacuum to pass to the valve.
- This test checks for plugged EGR passages. If passages are plugged, the engine may have severe detonation on acceleration.
- The EGR solenoid will not be energized in Park or Neutral. This test determines if the P/N switch input is recognized by the ECM.
Flow Chart C7A, Exhaust Gas Recirculation (2.8L). Scheme 565
Flow Chart C7A, Exhaust Gas Recirculation (2.8L). Scheme 566
CHART C7B - EXHAUST GAS RECIRCULATION (5.0/5.7L)
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- This will test the solenoid valve to determine if it is capable of closing off the manifold vacuum from the EGR valve. The vacuum may bleed off slowly but this should not be considered a fault.
- As soon as back pressure is available at the EGR valve, the bleed portion in the valve should open and cause the valve to go to its heated position.
- To check P/N switch: Connect test light between EGR solenoid harness terminals. Engine at normal operating temperature. Accelerate engine to about 1500 RPM's in Park (observe light, it should stay on). Repeat test in drive and the test light (should go dim or out). If both conditions are met then the P/N switch is okay, otherwise see Chart C1A.
Flow Chart C7B, Exhaust Gas Recirculation (5.0/5.7L). Scheme 567
Note. Before using this chart, check for ported vacuum to EGR solenoid, also check hoses for leaks or restrictions. Should be at least 7" Hg vacuum at 2000 RPM. This chart assumes there is no code 32.
Flow Chart C7B, Exhaust Gas Recirculation (5.0/5.7L). Scheme 568
CHART C8 - TRANS. CONV. CLUTCH (2.8L, ALL TRANS./TRANSAXLES)
Fused battery ignition is supplied to the TCC Solenoid through the brake switch, and transmission/transaxle third gear apply switch. The ECM will engage TCC by grounding circuit 422 to energize the solenoid. TCC sill engage when: Engine is warmed up. Vehicle speed is above calibrated Throttle Position Sensor (TPS) output not changing, indicating a steady road speed. Transaxle third gear apply switch is closed. Brake switch is closed.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Light off confirms transmission/transaxle third gear supply switch is open.
- At 20-25 MPH the transmission/transaxle third gear switch should close. Test light will come on and confirm battery supply and closed brake switch.
- Grounding the diagnostic terminal with engine "OFF" should energize the TCC solenoid. This test checks the capability of the ECM to control the solenoid.
- Solenoids and relays are turned "ON" and "OFF" by the ECM internal electronic switches called "drivers". Each driver is part of a group of 4 called Quad-Drivers. Failure of one can damage any other driver within the set.
Flow Chart C8, TCC (2.8L, All Transmissions/Transaxles). Scheme 569
If Using A Scan Tool, Check The Following And Correct If Necessary
- Coolant Temperature
- TPS
- VSS
- Codes - If 24 Is Present, See Code Chart 24. Also, Perform Mechanical Checks Such As Linkage, Oil Level, Etc., Before Using This Chart
Flow Chart C8, TCC (2.8L, All Transmissions/Transaxles). Scheme 570
Schematic C8, TCC (2.8L, All Transmissions/Transaxles). Scheme 571
CHART C8A - TRANS. CONV. CLUTCH (CONT.)(2.8L,125-C TRANSAXLE)
Fused battery ignition is supplied to the TCC Solenoid through the brake switch, and transmission/transaxle third gear apply switch. The ECM will engage TCC by grounding circuit 422 to energize the solenoid. TCC will engage when: Engine is warmed up. Vehicle speed is above calibrated Throttle Position Sensor (TPS) output not changing indicating a steady road speed. Transaxle third gear apply switch is closed. Brake switch is closed.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Light off confirms transmission/transaxle third gear supply switch is open.
- At 20-25 MPH the transmission/transaxle third gear switch should close. Test light will come on and confirm battery supply and closed brake switch.
- Grounding the diagnostic terminal with engine "Off" should energize the TCC solenoid. This test checks the capability of the ECM to control the solenoid.
- Solenoids and relays are turned "ON" and "OFF" by the ECM internal electronic switches called "drivers". Each driver is part of a group within the set.
Flow Chart C8A, TCC (Continued for 2.8L W/ 125-C Trans.). Scheme 572
Flow Chart C8A, TCC (Continued for 2.8L W/ 125-C Trans.). Scheme 573
Schematic C8A, TCC (Continued for 2.8L W/ 125-C Trans.). Scheme 574
Flow Chart C8B, TCC (5.0L). Scheme 575
Flow Chart C8B, TCC (5.0L). Scheme 576
Schematic C8B, TCC (5.0L). Scheme 577
The TCC will engage on a warm engine under given road load in 2nd, 3rd and 4th gears.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Test light on confirms battery voltage and continuity through the TCC solenoids is okay.
- When the diagnostic terminal is grounded, the ECM should energize the TCC solenoid and the test light should go out.
- Solenoids and relays are turned "ON" and "OFF" by the ECM internal electronic switches called "drivers". Each driver is part of a group of 4 called Quad-Drivers. Failure of one can damage any other driver within the set.
CHART C8A - TRANSMISSION CONVERTER CLUTCH (5.7L)
TCC will engage on a warm engine under given road load in 2nd, 3rd and 4th gears at about 20 MPH. If 1, 2 and D range is selected the switch should be closed and the ECM will not engage TCC until the vehicle reaches about 40 MPH. This switch sill help eliminate the TCC from engaging and disengaging while in city traffic.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Light off confirms transmission/transaxle third gear supply switch is open.
- When the diagnostic terminal is grounded, the ECM should energize the TCC solenoid and the test light should go out.
- Solenoids and relays are turned "ON" and "OFF" by the ECM internal electronic switches called "drivers". Each driver is part of a group of 4 called Quad-Drivers. Failure of one can damage any other driver within the set.
- The overdrive switch should be closed while in D which should cause the ECM to keep the TCC disengaged until about 40 MPH. The test light should remain on at 30 MPH.
- When the gear selector is moved into overdrive, the overdrive switch should open, which will cause the signal at ECM terminal "C7" to go high. The ECM will then engage the TCC solenoid and the test light should go out.
- If the test light remains on while the test is run in 2nd gear then the switch is remaining open in drive range. If the test light remains off then the ECM is still turning on the TCC because of a faulty signal at ECM terminal "C7" or because of the ECM not processing the information correctly.
Flow Chart C8A, TCC - 1 Of 2 (5.7L). Scheme 578
Note. If using a "scan" tool, check the folling and correct if necessary: Coolant temperature TPS VSS Codes - If code 24 is present, see CHART 24. Also, perform mechanical checks, such as linkage, oil level, etc. before using this chart.
Flow Chart C8A, TCC - 1 Of 2 (5.7L). Scheme 579
Note. Before replacing ECM use ohmeter and check resistance of each ECM controlled relay and solenoid coil. See ECM wiring diagram for coil terminal identification for solenoid(s) and relay(s) to be checked. Replace any relay or solenoid if the coil resistance measures less than 20 ohms. Clear codes and confirm "closed loop" operation and no "service engine soon" light.
Flow Chart C8A, TCC - 2 Of 2 (5.7L). Scheme 580
Flow Chart C8A, TCC - 2 Of 2 (5.7L). Scheme 581
CHART C8B - MANUAL TRANS. W/ OVERDRIVE (5.7L)
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- When a test light is connected from ALCL terminal "F" to ground, a test light "ON" indicates battery voltage is okay and the TCC solenoid is disengaged.
- When the diagnostic terminal is grounded, the ECM should energize the TCC solenoid and the test light should go out.
- Solenoids and relays are turned "ON" and "OFF" by the ECM internal electronic switches called "drivers". Each driver is part of a group of 4 called Quad-Drivers. Failure of one can damage any other driver within the set.
- The overdrive switch should be closed while in D which should cause the ECM to keep the TCC disengaged until about 40 MPH. The test light should remain on at 30 MPH.
- When the gear selector is moved into overdrive, the overdrive switch should open, which will cause the signal at ECM terminal "C7" to go high. The ECM will then engage the TCC solenoid and the test light should go out.
- If the test light remains on while the test is run in 2nd gear then the switch is remaining open in drive range. If the test light remains off then the ECM is still turning on the TCC because of a faulty signal at ECM terminal "C7" or because of the ECM is processing the information correctly.
Flow Chart C8B, Manual Trans. With Overdrive (5.7L). Scheme 582
Flow Chart C8B, Manual Trans. With Overdrive (5.7L). Scheme 583
Schematic C8B, Manual Trans. With Overdrive (5.7L). Scheme 584
CHART C10A - A/C CLUTCH CONTROL (2.8L)
The A/C clutch control relay is ECM controlled to Delay A/C clutch engagement .4 seconds after A/C is turned on. This allows the IAC to adjust engine RPM before the A/C clutch engages. THe ECM also causes the relay to disengage the A/C clutch during WOT operation. The A/C clutch control relay is energized when the ECM provides a ground path for circuit 905.
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- Checks to see if the ECM is controlling the A/C clutch control relay.
- This test checks operation of A/C cycling switch.
- This test checks for grounded circuit 905 to ECM. At this point the test light should be off.
- If the ECM recognizes a high power steering pressure the A/C clutch relay will be de-energized. The ECM will pulse circuit 905 on and off to de-energize the relay. This would cause a blinking test light when circuit 905 was tested.
Flow Chart C10A, A/C Clutch Control (2.8L). Scheme 585
Flow Chart C10A, A/C Clutch Control (2.8L). Scheme 586
Schematic C10A, A/C Clutch Control (2.8L). Scheme 587
CHART C10B - A/C CLUTCH CONTROL
Note. The following step numbers refer to the numbers on the Diagnostic Flow Charts.
- This test checks for battery voltage to relay through circuit 59.
- Substitutes for relay to determine if problem is in relay or in circuit 59, A/C clutch coil, high press, switch or ground.
- This test checks for open in circuit 59 between cycling switch and A/C fuse or open circuit 59 to relay.
- This test checks to see that "A/C ON" signal is getting to ECM through circuit 59. A test light off at this time indicates circuit 59 is open between the cycling switch and the ECM.
Flow Chart C10B, A/C Clutch Control. Scheme 588
Flow Chart C10B, A/C Clutch Control. Scheme 589
CHART C12A - COOLANT FAN CHECK (ALL ENGINES)
The cooling fan is totally controlled by the ECM based on inputs from the coolant sensor and fan switch. The fan should run if coolant temperature is greater than 234°F (112°C).
Battery voltage is supplied to the fan relay on terminal "E"and ignition voltage to terminal C. Grounding circuit 335 (relay terminal "B") will energize the relay and supply battery voltage to the fan motor. The ECM will remove the ground to circuit 335 if vehicle speed is over 40 MPH unless the engine is overheating. When A/C is used, the fan control switch mounted in the A/C High pressure line will open when head pressure exceeds 233 psi. and this input causes the ECM to ground circuit 335. If coed 14 or 15 sets, the ECM will turn on the cooling fan. If the ECM fails to turn on the Fan Relay by grounding circuit 335, the fan override switch can complete the circuit.