Contents Section: Testing & Diagnostics All sections

4.3l/5.0l/5.7l Tests W/codes Chevrolet Forward Control P30

Testing & Diagnostics 87 illustrations ~5310 words

DIAGNOSTIC CIRCUIT CHECK - TESTING

Diagnostic Circuit Check determines if: 1) the "CHECK ENGINE" light works, 2) the ECM is operating and can recognize a fault, and 3) any codes are stored. It also checks to see if stored codes indicate an intermittent problem. This is the starting point for any diagnosis. If no codes are indicated, go to the System Performance Check. If no additional checks are called out from the System Performance Check, go to the Driveability Symptoms.

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. Check operation of the "CHECK ENGINE" light. Key in "ON" position, engine not running, light should be on steady.
  2. Grounding test terminal will flash a Code 12 and any stored trouble codes. The light must go on and off to indicate a code. The light going from "Bright" to "Dim" is not considered a code. See CHART A6.
  3. This step will determine if any codes, other than Code 12, are still present or were intermittent and are no longer stored. Clear memory. Run vehicle for 2 minutes. See if trouble code(s) reset. 4) If the light is on fault is still present. Go to the applicable trouble code chart.
  4. If the light is off the fault is either intermittent, or it is a code that cannot be set with vehicle stationary. For codes that cannot be set during the Diagnostic Circuit Check, the applicable trouble code chart will determine if those codes are intermittent.

Flow Chart, Diagnostic Circuit Check. Scheme 86

Scheme 86: Flow Chart, Diagnostic Circuit Check

Flow Chart, Diagnostic Circuit Check. Scheme 87

Scheme 87: Flow Chart, Diagnostic Circuit Check

SYSTEM PERFORMANCE CHECK

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. 1) This test checks carburetor ability to change air/fuel mixture. Disconnecting M/C solenoid makes carburetor run full rich, reconnecting it with dwell lead grounded makes carburetor run full lean. RPM normally drops 400-1000 RPM (300 RPM minimum) as solenoid is reconnected. If plugging the PCV, purge, or bowl vent hose causes RPM to drop more than 300 RPM, that hose leads to the source of problem.
  2. 2) This test checks for proper control of idle circuit.
  3. 2A) This indicates a full rich command to the carburetor, caused by: lean engine condition, grounded oxygen sensor wire or bad sensor, open wire from ECM term. "14" to ground, open wire to ECM term. "22.", or open coolant sensor switch.
  4. 2B) This indicates an open loop condition that can be caused by: an open oxygen sensor circuit or bad sensor, an open coolant sensor circuit, or an open wire from ECM term. "14" to ground.
  5. 2C) This indicates a full lean command from a rich engine condition caused by: M/C solenoid wires reversed, leaking bowl vent valve, excessive fuel in vapor canister, fuel in crankcase, faulty carburetor calibration or carburetor.
  6. 2D) Indicates closed loop operation, normal dwell reading is between 10°-50° but varying.
  7. 3) Checks for proper control of main metering system. RPM must be at least 3000 to get into the main metering system operation.
  8. 3A) A missing "O" ring between the switching valve solenoid and the valve, or a defective valve, may cause air to leak to the exhaust ports at higher RPM only.

Flow Chart, System Performance Check. Scheme 88

Scheme 88: Flow Chart, System Performance Check

Flow Chart, System Performance Check. Scheme 89

Scheme 89: Flow Chart, System Performance Check

CHART A1 - DWELL FIXED UNDER 10°

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This test determines if problem is CCC or engine related. Dwell should start increasing as soon as engine is choked and increase until it is over 50°. If dwell responds, problem is lean engine.
  2. This test checks for ECM response to input to oxygen sensor circuit. The voltmeter is used to put a voltage on the oxygen sensor circuit to simulate a rich condition. Dwell should increase (a lean command) if ECM and harness are good.
  3. This checks for normal coolant sensor circuit condition. Voltage on a normalized hot engine should be under 2.5 volts.
  4. This step checks for an open in the ground circuit to ECM term. "14" and grounded oxygen sensor circuit. Terminal "2" voltage should be under 1.0 volt at idle. A high voltage could be caused by an open in circuit at term. "22." Normally this will cause Codes 21 and 34 but won't set them on some engines.

Flow Chart A1, Dwell Fixed Under 10°. Scheme 90

Scheme 90: Flow Chart A1, Dwell Fixed Under 10°

Flow Chart A1, Dwell Fixed Under 10°. Scheme 91

Scheme 91: Flow Chart A1, Dwell Fixed Under 10°

CHART A2 - DWELL FIXED BETWEEN 10°-50°

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. 1) Run engine 1 minute to warm oxygen sensor. Grounding oxygen sensor input checks ECM response to a "lean" signal. Normal response is dwell decreasing to full rich command.
  2. 1A) On some ECM's, an open circuit to term. "14" can cause open loop.
  3. 1B) Checks output of oxygen sensor with full rich command from ECM caused by grounded oxygen sensor input. Normal response is voltage at oxygen sensor over .8 volt.
  4. 2) This step grounds oxygen sensor circuit at ECM to check for opens in wiring to ECM terminals "9" and "14." Normal response to "lean" signal is dwell decrease.
  5. 3) This step checks for voltage to the coolant sensor. Normal reading on a warm engine is less than 2.5 volts. An open circuit would cause a reading of approximately 5 volts.

Flow Chart A2, Dwell Fixed Between 10°-50°. Scheme 92

Scheme 92: Flow Chart A2, Dwell Fixed Between 10°-50°

Flow Chart A2, Dwell Fixed Between 10°-50°. Scheme 93

Scheme 93: Flow Chart A2, Dwell Fixed Between 10°-50°

CHART A3 - DWELL FIXED OVER 50°

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This test determines whether problem is related to engine or electronics. Normal response is dwell decrease, this indicates that oxygen sensor, harness and ECM are okay; problem is a rich engine. NOTE: If engine is very rich, a large air leak may be required to lean mixture. When mixture is lean enough, engine will begin to run rough.
  2. If plugging the PCV or bowl vent vacuum hose causes the dwell to decrease, that hose leads to the source of the problem.
  3. This test checks ECM response to a "lean" oxygen sensor signal. Normal response to this test is low dwell. No dwell change indicates a defective ECM. This test also eliminates the possibility of an open sensor wire. An open wire would cause open loop operation and may set Code 13.
  4. This checks for excessive voltage in oxygen sensor line. If under .55 volt, wire and ECM are okay, fault is in oxygen sensor. If over .55 volt, wire is shorted to battery voltage or ECM is faulty.

Flow Chart A3, Dwell Fixed Over 50°. Scheme 94

Scheme 94: Flow Chart A3, Dwell Fixed Over 50°

Flow Chart A3, Dwell Fixed Over 50°. Scheme 95

Scheme 95: Flow Chart A3, Dwell Fixed Over 50°

CHART A5 - "CHECK ENGINE" LIGHT INOPERATIVE

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This checks for blown gauge fuse or open in "CHECK ENGINE" light circuit (including I.P. connector), printed circuit and "CHECK ENGINE" lamp. Normal response is lamp on.
  2. This test checks for shorted ECM. Grounding ECM term. "G" will turn the "CHECK ENGINE" light off Normal response is lamp on.
  3. This test checks for grounded wire from term. "C" of lamp driver to term. "G" of ECM, an open circuit to term. "B" of lamp driver, a bad ground or faulty lamp driver. Normal reading is about 9 to 11 volts.
  4. This test checks for open in the wire to term. "B," normal response is approximately battery voltage.
  5. This test checks for an open wire to term. "E" from the "CHECK ENGINE" lamp. With term. "E" grounded, lamp should normally light.
  6. This test checks for a grounded wire from driver term. "C" to ECM term. "G." Normal response is light on.

Flow Chart A5, "Check Engine" Light Inoperative. Scheme 96

Scheme 96: Flow Chart A5, "Check Engine" Light Inoperative

Flow Chart A5, "Check Engine" Light Inoperative. Scheme 97

Scheme 97: Flow Chart A5, "Check Engine" Light Inoperative

WON'T FLASH CODE 12 OR "CHECK ENGINE" LIGHT ON AT ALL TIMES

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This step checks for short to battery voltage in wire to term. "C" or faulty lamp driver. Normal reading is 9 to 11 volts.
  2. This step checks to see if problem is related to the ECM or lamp driver. Grounding term. "C" should turn lamp off.
  3. Grounding term. "G" at ECM and finding light on indicates an open in the wire to term."C" of lamp driver. Grounding term. "G" should turn lamp off.
  4. This step checks for open in wire from ECM to test terminal in ALCL connector. The lamp should flash Code 12 when term. "5" is grounded.
  5. This checks for proper voltage supply to ECM, both should read over 9 volts. Term. "C" is ignition and term. "R" is constant battery for long term memory.
  6. This test checks for bad ground in ECM. Terms. "A" and "U" are connected together in the ECM.
  7. This step distinguishes between a faulty ECM and PROM. Normal response is for Code 51 to flash even though the PROM is not installed in the ECM. If no Code 51, ECM is faulty.

Flow Chart A6, No Code 12 Or "Check Engine" Light Always On. Scheme 98

Scheme 98: Flow Chart A6, No Code 12 Or "Check Engine" Light Always On

Flow Chart A6, No Code 12 Or "Check Engine" Light Always On. Scheme 99

Scheme 99: Flow Chart A6, No Code 12 Or "Check Engine" Light Always On

CODE 12 - NO DISTRIBUTOR REFERENCE PULSES

Code 12 means the ECM is "ON" and sees no reference pulse from the distributor. This is a normal code with the ignition "ON" and the engine not running. Code 12 is not stored and will only flash when the fault is present. With engine running, Code 12 could mean an open or ground in distributor reference circuit. Code 41 will appear with Code 12 if engine is running with no distributor reference signal. If problem clears, Code 41 will store.

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This test checks for a poor connection at EST 4-wire connector as being the source of no reference pulse. Check for corrosion, connector terminals not fully seated, or terminal not properly attached to wire. Terminal must be removed from the connector and carefully inspected.
  2. This step determines if a reference pulse is being sent to the ECM. Voltage should increase as you go from idle to part throttle. A voltage increase indicates the signal is being generated by the module and fault is a bad connection at the ECM, or faulty ECM. To check the connection at ECM, terminal must be removed from connector.
  3. With an open circuit, there is still a small amount of voltage at the ECM. It will not increase when throttle is opened. If circuit from term. "10" to module is not opened or grounded, source of no signal is the module.

Code 12, No Distributor Reference Pulses. Scheme 100

Scheme 100: Code 12, No Distributor Reference Pulses

Flow Chart - Code 12, No Distributor Reference Pulses. Scheme 101

Scheme 101: Flow Chart - Code 12, No Distributor Reference Pulses

CODE 13 - OXYGEN SENSOR CIRCUIT

Code 13 indicates an open in the oxygen sensor circuit with the following conditions

  1. Oxygen sensor voltage is within a specified range.
  2. Above a specified TPS value.
  3. More than specified time after engine has warmed up.

The ECM supplies about .45 volt between terms. "9" and "14." Voltage may read as low as .32 volt when measured with a 10 megohms digital volt-ohm meter. The oxygen sensor varies the voltage within a range of about 1 volt (rich exhaust) to about .1 volt (lean exhaust).

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This test checks to see if problem still exists. Fixed dwell indicates fault.
  2. By grounding the oxygen sensor circuit to the ECM, a "low voltage (lean) signal" is sent to the ECM. This should result in a "full rich (low dwell) command."
  3. This test checks oxygen sensor. With the rich command, the oxygen sensor should read a high voltage, over .8 volt. If the oxygen sensor functions, fault is in the connections to the sensor.
  4. Checks for an open in the ECM-oxygen sensor ground circuit. Normal voltage is below 1 volt if the circuit is complete. The worse the connection is, the higher the voltage will read.
  5. This grounds the oxygen sensor signal wire at the ECM. Dwell should go to below 10°, since this is a "low voltage signal" indicating lean exhaust. No change indicates a problem at the ECM connections, or the ECM.

Code 13, Oxygen Sensor Circuit. Scheme 102

Scheme 102: Code 13, Oxygen Sensor Circuit

Code 13, Oxygen Sensor Circuit. Scheme 103

Scheme 103: Code 13, Oxygen Sensor Circuit

CODE 14 - COOLANT SENSOR SHORTED

Code 14 means the ECM has seen low resistance of the coolant sensor circuit as high engine temperature, or low voltage at ECM term. "3," for a time longer than specified.

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This test determines whether fault is in sensor or circuit. Normal circuit voltage is about 5 volts. NOTE: Coolant sensor IS NOT connected during this test.
  2. Checks for ground between ECM and coolant sensor. Test light to battery positive will be "OFF" in an ungrounded circuit.

Code 14, Coolant Sensor Shorted. Scheme 104

Scheme 104: Code 14, Coolant Sensor Shorted

Code 14, Coolant Sensor Shorted. Scheme 105

Scheme 105: Code 14, Coolant Sensor Shorted

CODE 15 - COOLANT SENSOR OPEN

Code 15 means the ECM has seen the resistance of the Coolant Sensor circuit too high. This could be due to high resistance (cold engine temperature) or high voltage at ECM term. "3", for too long a time. This may cause detonation on a warm engine due to excessive spark advance, or poor driveability due to inaccurate fuel control.

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. If problem still exists, "CHECK ENGINE" light will come on and Code 15 will be set.
  2. This test checks if fault is coolant sensor or lack of voltage to sensor. Normal reading is 5 volts across coolant sensor connector.
  3. This test determines whether the low voltage at the sensor connector is due to opens in the coolant sensor wires, or in another part of the 5 volt reference circuit. Normal voltage is about 5 volts from ECM terms. "3" to "7."
  4. This test checks resistance of the coolant sensor. If the resistance is within the chart specifications, coolant sensor is not faulty. Check for corrosion at the connector or low coolant level.

Code 15, Coolant Sensor Open. Scheme 106

Scheme 106: Code 15, Coolant Sensor Open

Code 15, Coolant Sensor Open. Scheme 107

Scheme 107: Code 15, Coolant Sensor Open

CODE 21 - TPS CIRCUIT HIGH

Code 21 means that the ECM has seen a high TPS voltage for more than about 10 seconds, below a specified RPM or below a specified engine load. Due to the pull-up resistor between terms. "21" and "2" within the ECM, an open in the TPS circuit will place about 5 volts (high TPS signal) at term. "2" of ECM.

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This test checks the circuits from the TPS connector back to the ECM. Both wires should read about 5 volts due to the pull-up resistor in the ECM. NOTE: A 10 megohms resistance meter must be used. A lower resistance voltmeter would read virtually zero at term. "B."
  2. This test checks if low voltage at TPS connector is an open in the circuit or a faulty ECM. A normal reading at the ECM is about 5 volts.
  3. This test simulates closed throttle. Dwell should increase if the ECM is good.
  4. This tests the resistance of the TPS switch. Normal reading is less than 20,000 ohms.

Code 21, TPS Circuit High. Scheme 108

Scheme 108: Code 21, TPS Circuit High

Code 21, TPS Circuit High. Scheme 109

Scheme 109: Code 21, TPS Circuit High

CODE 23 - M/C SOLENOID CIRCUIT LOW

Code 23 indicates that ECM has sensed a low steady voltage at ECM term. "18." Normal voltage at term. "18" is rising and falling as the solenoid is turned "ON" and "OFF." This code could be caused by a ground on the ECM side of the M/C solenoid or an open in the M/C solenoid circuit. A grounded circuit will cause a full lean condition and very poor driveability. An open circuit will cause a full rich condition and poor economy, odor, smoky exhaust or poor driveability.

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This test checks for a complete circuit from the battery to the M/C solenoid dwell lead. Normal reading should be battery voltage. Battery voltage means there might be an open circuit between dwell connector and ground. No voltage could be either an open between connector and battery or a ground on the ECM side of the M/C solenoid.
  2. Checks for battery voltage at the Pink ignition source wire. Test light should light between the ignition source and ground.
  3. Checks for an open in the solenoid to ECM circuit. Normal circuit will read about battery voltage at Term. "18" of the ECM.
  4. This test determines whether fault is in the M/C solenoid, a ground in the circuit to the ECM or the ECM. A light will indicate a ground in circuit to term. "18" or a faulty ECM. NOTE: A test light must be used in this step. A voltmeter may give an inaccurate indication.
  5. This test checks for ground in wire to ECM term. "18." If wire is grounded, light will stay "ON."

Code 23, M/C Solenoid Circuit Low. Scheme 110

Scheme 110: Code 23, M/C Solenoid Circuit Low

Code 23, M/C Solenoid Circuit Low. Scheme 111

Scheme 111: Code 23, M/C Solenoid Circuit Low

CODE 34 - DIFFERENTIAL PRESSURE (VACUUM) SENSOR

Code 34 says that the ECM has seen the following

  1. Pressure outside a specified voltage range (seen by ECM as voltage at term. "20").
  2. Engine RPM less than a given value.
  3. Engine at operating temperature.
  4. All the above for a time greater than specified.

The vacuum sensor measures the difference in pressure between atmosphere and manifold. The vacuum sensor supplies high voltage at high vacuum. High voltage increases spark advance.

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This test checks output of sensor at idle to determine if sensor is within specification. Normal sensor will read less than 1 volt with key "ON," engine "OFF" and over 3 volts with engine idling (15 in. Hg minimum).
  2. Normal sensor will drop below 1 volt with no vacuum.
  3. This test checks for a ground in wire from term. "B" of vacuum sensor to ECM. Line is open if voltage is over 2 volts.
  4. This test checks to see if the fault is in the sensor, the ECM wiring, or the ECM. If the voltage goes over 2 volts with the sensor disconnected, the sensor or sensor connections are faulty.

Code 34, Differential Pressure (Vacuum) Sensor. Scheme 112

Scheme 112: Code 34, Differential Pressure (Vacuum) Sensor

Code 34, Differential Pressure (Vacuum) Sensor. Scheme 113

Scheme 113: Code 34, Differential Pressure (Vacuum) Sensor

CODE 41 - NO DISTRIBUTOR REFERENCE SIGNAL

Code 41 says that there are no distributor references pulses to the ECM at a specified engine vacuum. This code could set with the key "ON," engine "Not Running" if the vacuum sensor was indicating "Engine Running" voltage with the key just "ON." With a constant open or ground in the reference signal circuit, Code 12 would be set along with 41. Use Chart 12 if 12 and 41 are set. Code 41 alone indicates the problem is intermittent. When the distributor reference line signal is lost, the engine runs full rich and with retarded (base) spark timing. The result is poor performance, poor fuel economy, and possibly rotten egg odor from the exhaust.

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This test checks to see if vacuum sensor voltage changes with loss of vacuum supply. A good sensor will change voltage at terms. "A" to "B" by 1 volt or more.
  2. This test checks for cause of an intermittent open or ground in the distributor circuit. This includes the Hall Switch if so equipped. Fault could also be a vacuum sensor that is intermittently stuck, at the same voltage output as an engine "running," when the key is only "ON." This condition will produce no reference signal. Terminals must be removed from connector to properly check them. The distributor pick-up coil should also be checked.

Code 41, No Distributor Reference Signal. Scheme 114

Scheme 114: Code 41, No Distributor Reference Signal

Code 41, No Distributor Reference Signal. Scheme 115

Scheme 115: Code 41, No Distributor Reference Signal

CODE 42 - ELECTRONIC SPARK TIMING (EST)

Code 42 says that the ECM has seen

  1. Open or grounded By-pass Circuit (term. "11").
  2. Open or grounded EST Circuit (term. "12").

With a grounded EST Circuit, the engine may not run. A grounded EST may sometimes not set a code unless cranked 10 seconds or longer with circuit grounded.

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This checks operation of EST. Grounding the "test" terminal causes timing to go to a fixed value which is normally different from that obtained with EST operating. Therefore, the timing should change. Usually the change can be heard in engine RPM. If so, the timing change does not have to be checked.
  2. This step eliminates the ECM and ECM connections from the module input. By jumpering terms. "A" and "B," the distributor reference signal is fed directly into the EST line of the module. By putting voltage through the test light on term. "C" of the harness, the module is switched to the EST mode and the vehicle should run. If the engine stops, there is no EST signal reaching the module due to open or poor connections, or the module is faulty.
  3. By removing the jumper, you are opening the EST signal, and the engine should stop.
  4. The engine ran when the module was jumpered. The problem is not in the distributor (if the correct HEI module is installed). The wrong HEI module can set a Code 42.

Code 42, Electronic Spark Timing (EST). Scheme 116

Scheme 116: Code 42, Electronic Spark Timing (EST)

Code 42, Electronic Spark Timing (EST). Scheme 117

Scheme 117: Code 42, Electronic Spark Timing (EST)

CODE 43 - ELECTRONIC SPARK CONTROL (4.3L ONLY)

Code 43 says Electronic Spark Control (ESC) retard signal has been seen by ECM for too long. When voltage at Terminal "L" at the ECM is low, spark is retarded. Normal voltage in non-retard mode is about 7.5V or more.

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. Normal voltage would be over 7.5 volts. If 7.5 volts is present at Term. "L", the reason for a Code 43 is a poor connection to ECM or faulty ECM.
  2. Over 6 volts indicates an overly sensitive knock sensor or controller, or noise in engine that fools the knock sensor.
  3. Checks for grounded ECM.
  4. This test checks for an open wire between the ESC and ECM. More than 6 volts at Term. "C" of ESC indicates an open to Term. "L" of ECM.
  5. Checks for proper 12V ignition source to ESC Term. "B".
  6. Checks to see if spark retard is due to engine knock or a faulty knock sensor. If spark advances when knock sensor is disconnected, fault is result of engine "noise" or sensor.
  7. Checks to see if spark retard is due to a faulty ESC controller or "noise" on ESC to-knock sensor wire. If spark advances when terminal "E" is removed from connector, check for improper routing of knock sensor signal wire.

Code 43, Electronic Spark Control (4.3L Only). Scheme 118

Scheme 118: Code 43, Electronic Spark Control (4.3L Only)

Code 43, Electronic Spark Control (4.3L Only). Scheme 119

Scheme 119: Code 43, Electronic Spark Control (4.3L Only)

CODE 44 - LEAN EXHAUST INDICATION

Code 44 indicates that the ECM has seen oxygen sensor voltage under the following conditions

  1. Voltage lower than specified.
  2. Closed Loop.
  3. Above a specified TPS value.
  4. For a time longer than specified. NOTE: The following step numbers refer to the numbers in the accompanying flow chart(s).
  1. A fixed dwell of under 10° indicates the problem is still present. A fixed dwell under 10° at idle, with dwell varying at 3000 RPM, usually indicates an intake leak. Check this area prior to replacing oxygen sensor.
  2. This test checks if the ECM is able to respond to a rich condition caused by choking the engine. If it does, the problem is a lean engine condition, NOT ELECTRICAL.
  3. If dwell increases to over 50° with heavy choking, the fault is an air leak. If air is going to exhaust ports, disconnect the solenoid(s) for the air control valve. If air still goes to the ports, air valve is faulty.
  4. This step puts a rich oxygen sensor signal (about 1 volt) into term. "9" of the ECM. Dwell should increase (lean command).

Code 44, Lean Exhaust Indication. Scheme 120

Scheme 120: Code 44, Lean Exhaust Indication

Code 44, Lean Exhaust Indication. Scheme 121

Scheme 121: Code 44, Lean Exhaust Indication

CODE 45 - RICH EXHAUST INDICATION

Code 45 indicates that the ECM has seen

  1. High oxygen sensor voltage.
  2. More than specified time (about 2 minutes).
  3. Above a specified TPS value.
  4. Closed loop.

A high voltage can be caused by a rich exhaust or an oxygen sensor contaminated with silicone.

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. Dwell under 50° indicates that engine should be checked for cause of intermittent rich condition; purge or bowl vent valves leaking, fuel in crankcase, fuel in evaporative canister, or sticking mixture control solenoid metering rods.
  2. This step tests ECM response to a lean engine condition. A drop in dwell indicates that ECM and oxygen sensor are not faulty.
  3. This step tests ECM response to a lean oxygen sensor signal (low voltage). If no dwell change with a grounded lead to oxygen sensor term. "9," fault is in ECM. Open oxygen sensor wire would have set Code 13.
  4. This step checks voltage from the ECM at the oxygen sensor harness. Normal voltage at this point is the ECM bias voltage for no oxygen sensor signal, approximately .45 volt. If voltage is high, the wire to the ECM could be shorted to battery voltage, or ECM is faulty.

Code 45, Rich Exhaust Indication. Scheme 122

Scheme 122: Code 45, Rich Exhaust Indication

Code 45, Rich Exhaust Indication. Scheme 123

Scheme 123: Code 45, Rich Exhaust Indication

CODE 51 - FAULTY PROM

Code 51 sets if any of the following occur

  1. Faulty PROM unit.
  2. PROM unit improperly installed (may not set a code if installed backward).
  3. Some PROM pins not making contact (i.e. bent). NOTE: The following step numbers refer to the numbers in the accompanying flow chart(s).
  1. Always check to see that the PROM pins are not bent and that they are properly inserted into the ECM.
  2. Make sure the PROM is installed in the proper direction as shown in the chart.
  3. Check that all pins are fully inserted into the socket. If OK, replace the PROM and recheck. If problem still is not corrected, replace the ECM.

Code 51 PROM. Scheme 124

Scheme 124: Code 51 PROM

Small notch of carrier should be aligned with small notch in socket. Press on PROM carrier until it is firmly seated in the socket. Do not press on PROM; only the carrier.

CODE 54 - M/C SOLENOID CIRCUIT VOLTAGE HIGH

Code 54 will be set if there is constant high voltage at ECM term. "18." A short circuit to 12 volts will cause M/C solenoid to remain in the full rich position.

Note. The following step numbers refer to the numbers in the accompanying flow chart(s).

  1. This test checks the M/C solenoid resistance to determine if the fault is in the solenoid or ECM harness/ECM. Normal reading for a solenoid is 18-32 ohms. NOTE: After replacing a faulty M/C solenoid, a system performance test is necessary to be certain the M/C solenoid was the only faulty part. Solenoid may have caused the ECM to fail, this will reset code.
  2. This test checks if reason for high voltage to term. "18" is a faulty ECM or a short to 12 volts on that wire. If the test light to ground lights at the M/C solenoid test lead with both ends of harness disconnected, there is a short to 12 volts in the wire.

Code 54, M/C Solenoid Circuit High. Scheme 125

Scheme 125: Code 54, M/C Solenoid Circuit High

Code 54, M/C Solenoid Circuit High. Scheme 126

Scheme 126: Code 54, M/C Solenoid Circuit High

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.

ApplicationOutput Terminals
1984-85
1226458, 1226460
QDR No. 1C1, C2, A2, A3
QDR No. 2A4, A5, A7, A7

ECM QDR IDENTIFICATION

ApplicationOutput Terminals
1983-84
1226153, 1226452, 12266454, 1226455. 1226519
QDR No. 1G, E, 6, 4
QDR No. 28, 19, P, P
QDR No. 318, 18, T, T
1985-87
226457, 1226519, 1226865, 1226866, 1227076, 1227169, 1227301, 1227855, 1228079
QDR No. 1G, E, 6, 4
QDR No. 28, 19, P, P
QDR No. 318, 18, T, T

ECM QDR IDENTIFICATION

ApplicationOutput Terminals
1984-85
1226461
QDR No. 1A2, A4, A4, A5
QDR No. 2A3, A3, D2, D2
QDR No. 3A7, A7, C2
1985-87
1226869, 1226870, 1226948, 1227065, 1227784
QDR No. 1A2, A4, A4, A5
QDR No. 2A3, A3, D2, D2
QDR No. 3C2, A7, A7
1986
1227151
QDR No. 1C1, C2, A2, A3
QDR No. 2A4, A5, A7, A7
1986-87
1227153, 1227170, 1227302
QDR No. 1A2, A4, A4, A5
QDR No. 2A3, A3, D2, D2
QDR No. 3A7, A7, C2
1227165
QDR No. 1A3, A7, C2, D12
QDR No. 2A2, A4, A5, C1
1985-87
1226459
QDR No. 1A3, A3, D3, D3
QDR No. 2A7, A7, D2
QDR No. 3A2, A4, A4, A5
1227730
QDR No. 1E7, E8, E9, F7
QDR No. 2F1, F2, F3, F4
QDR No. 3F5, F5, F6, F8
1986-87
1227057
QDR No. 1A3, A7, D2, D3
QDR No. 2A4, A5, B2, B9
1227148, 1227783, 1227886
QDR No. 1A3, A3, D3, D3
QDR No. 2A7, A7, A8, D2
QDR No. 3A2, A4, A4, A5
1987
1227750
QDR No. 12A1, 2A8, 2A10, 2A11
QDR No. 23C7, 3C8, 3C9, 3C10
QDR No. 33D5, 3D5, 3D4, 3C6
QDR No. 43C4, 3C4, 3C5, 3D4

ECM QDR IDENTIFICATION

Application(1) Output Terminals
1983-87
1225610, 1226100, 1226026, 1226430
QDR No. 1Black 9, Black 14, Black 16, White 20
QDR No. 2Black 7, Black 22, White 19, White 19
1226026, 1226430
QDR No. 1Black 9, Black 14, Black 16, White 20
QDR No. 2Black 7, Black 22, White 19, White 19
1226156
QDR No. 1White 20, Black 7, Black 9
1226864
QDR No. 1Black 7, Black 9, White 20
1226867
QDR No. 1A2, A3, A4, C2
QDR No. 2C1, A5, A7, A7
1226868, 1227746, 1227747
QDR No. 1A2, A3, C1, C2
QDR No. 2A4, A5, A7, A7
1227137, 1227429
QDR No. 1A2, A3, C1, C2
QDR No. 2A4, A5, A7, A7
1227748
QDR No. 1Black 7, Black 7, Black 18, White 18
QDR No. 2Black 3, Black 4, White 21, White 22
1227749
QDR No. 1E7, E8, E9, F7
QDR No. 2F1, F2, F3, F4
(1) Colors refer to ECM connector colors.
(1)Colors refer to ECM connector colors.

ECM QDR IDENTIFICATION

Application(1) Output Terminals
1983-86
1226028, 1226462, 1226930
QDR No. 1Blue 9, Blue 14, Blue 16, Red 20
QDR No. 2Blue 7, Blue 22, Red 19, Red 19
1986-87
1227056
QDR No. 1A7, A7, A11, A11
QDR No. 2A2, A5, C3, C3
QDR No. 3C1, D2, D3, D10
QDR No. 4A3, A3, A4, A4
(1) Colors refer to ECM connector colors.
(1)Colors refer to ECM connector colors.

ECM QDR IDENTIFICATION

Scheme 127

Scheme 127

Flow Chart C1E - VAC Sensor. Scheme 128

Scheme 128: Flow Chart C1E - VAC Sensor

Flow Chart C1E - VAC Sensor. Scheme 129

Scheme 129: Flow Chart C1E - VAC Sensor

Flow Chart C2F - TPS Enrichment Check. Scheme 130

Scheme 130: Flow Chart C2F - TPS Enrichment Check

Flow Chart C2F - TPS Enrichment Check. Scheme 131

Scheme 131: Flow Chart C2F - TPS Enrichment Check

Flow Chart C2T-1, (1 Of 2) - Throttle Kicker (4.3L W/ A/C Only). Scheme 132

Scheme 132: Flow Chart C2T-1, (1 Of 2) - Throttle Kicker (4.3L W/ A/C Only)

Flow Chart C2T-2, (2 Of 2) - Throttle Kicker (4.3L W/ A/C Only). Scheme 133

Scheme 133: Flow Chart C2T-2, (2 Of 2) - Throttle Kicker (4.3L W/ A/C Only)

Flow Chart C2T-1, Throttle Kicker (4.3L W/ A/C Only) (1 Of 2). Scheme 134

Scheme 134: Flow Chart C2T-1, Throttle Kicker (4.3L W/ A/C Only) (1 Of 2)

Flow Chart C2T-2, Throttle Kicker (4.3L W/ A/C Only) (2 Of 2). Scheme 135

Scheme 135: Flow Chart C2T-2, Throttle Kicker (4.3L W/ A/C Only) (2 Of 2)

Flow Chart C2W - Throttle Kicker (4.3L W/O A/C Only). Scheme 136

Scheme 136: Flow Chart C2W - Throttle Kicker (4.3L W/O A/C Only)

Flow Chart C2W - Throttle Kicker (4.3L W/O A/C Only). Scheme 137

Scheme 137: Flow Chart C2W - Throttle Kicker (4.3L W/O A/C Only)

Flow Chart C3 - Canister Purge Valve Check. Scheme 138

Scheme 138: Flow Chart C3 - Canister Purge Valve Check

Flow Chart C3 - Canister Purge Valve Check. Scheme 139

Scheme 139: Flow Chart C3 - Canister Purge Valve Check

Flow Chart C4A - Ign. System (All W/ Integral Coil). Scheme 140

Scheme 140: Flow Chart C4A - Ign. System (All W/ Integral Coil)

Note. Perform Diagnostic Circuit Check before using this procedure. If a tachometer is connected to the tachometer terminal, disconnect it before proceeding with the test. Intermittent no start may be caused by wrong pick-up or ignition coil.

Flow Chart C4A - Ign. System (All W/ Integral Coil) (1 Of 2). Scheme 141

Scheme 141: Flow Chart C4A - Ign. System (All W/ Integral Coil) (1 Of 2)

Flow Chart C4A - Ign. System (All W/ Integral Coil) (2 Of 2). Scheme 142

Scheme 142: Flow Chart C4A - Ign. System (All W/ Integral Coil) (2 Of 2)

Flow Chart C4D - EST Performance Check. Scheme 143

Scheme 143: Flow Chart C4D - EST Performance Check

Flow Chart C4D - EST Performance Check. Scheme 144

Scheme 144: Flow Chart C4D - EST Performance Check

Flow Chart C5 - ESC Check (No Code 43) (1 Of 2). Scheme 145

Scheme 145: Flow Chart C5 - ESC Check (No Code 43) (1 Of 2)

Flow Chart C5 - ESC Check (No Code 43) (2 Of 2). Scheme 146

Scheme 146: Flow Chart C5 - ESC Check (No Code 43) (2 Of 2)

Flow Chart C5 - ESC Check (No Code 43). Scheme 147

Scheme 147: Flow Chart C5 - ESC Check (No Code 43)

Flow Chart C6C - Electric Diverter Valve (EDV) Check. Scheme 148

Scheme 148: Flow Chart C6C - Electric Diverter Valve (EDV) Check

Flow Chart C6C - Electric Diverter Valve (EDV) Check. Scheme 149

Scheme 149: Flow Chart C6C - Electric Diverter Valve (EDV) Check

Flow Chart C7A - PWM-EGR Valve (1 Of 2). Scheme 150

Scheme 150: Flow Chart C7A - PWM-EGR Valve (1 Of 2)

Flow Chart C7A - PWM-EGR Valve (2 Of 2). Scheme 151

Scheme 151: Flow Chart C7A - PWM-EGR Valve (2 Of 2)

Flow Chart C7A - PWM-EGR Valve (1 Of 2). Scheme 152

Scheme 152: Flow Chart C7A - PWM-EGR Valve (1 Of 2)

Flow Chart C7A - PWM-EGR Valve (2 Of 2). Scheme 153

Scheme 153: Flow Chart C7A - PWM-EGR Valve (2 Of 2)

Flow Chart C7C - EGR Valve Check (Non-ECM Controlled). Scheme 154

Scheme 154: Flow Chart C7C - EGR Valve Check (Non-ECM Controlled)

Flow Chart C7C - EGR Valve Check (Non-ECM Controlled). Scheme 155

Scheme 155: Flow Chart C7C - EGR Valve Check (Non-ECM Controlled)

Flow Chart C8B - TCC Electrical Diagnosis (Exc 4.3L) (1 Of 2). Scheme 156

Scheme 156: Flow Chart C8B - TCC Electrical Diagnosis (Exc 4.3L) (1 Of 2)

Flow Chart C8B - TCC Electrical Diagnosis (Exc 4.3L) (2 Of 2). Scheme 157

Scheme 157: Flow Chart C8B - TCC Electrical Diagnosis (Exc 4.3L) (2 Of 2)

Flow Chart C8B - TCC Electrical Diagnosis (Exc 4.3L). Scheme 158

Scheme 158: Flow Chart C8B - TCC Electrical Diagnosis (Exc 4.3L)

Flow Chart C8C - TCC Electrical Diagnosis (4.3L Only). Scheme 159

Scheme 159: Flow Chart C8C - TCC Electrical Diagnosis (4.3L Only)

Flow Chart C8C - TCC Electrical Diagnosis (4.3L Only). Scheme 160

Scheme 160: Flow Chart C8C - TCC Electrical Diagnosis (4.3L Only)

Flow Chart C9C - EFE Check. Scheme 161

Scheme 161: Flow Chart C9C - EFE Check

Flow Chart C9C - EFE Check. Scheme 162

Scheme 162: Flow Chart C9C - EFE Check

Park/Neutral Switch Diagnosis (Auto Transmission Only). Scheme 163

Scheme 163: Park/Neutral Switch Diagnosis (Auto Transmission Only)

Crank Signal. Scheme 164

Scheme 164: Crank Signal

MAP Output Check. Scheme 165

Scheme 165: MAP Output Check

Power Steering Pressure Signal. Scheme 166

Scheme 166: Power Steering Pressure Signal

EGR Valve Check Non-ECM Controlled. Scheme 167

Scheme 167: EGR Valve Check Non-ECM Controlled

Transmission Converter Clutch (TCC), Electrical Diagnosis. Scheme 168

Scheme 168: Transmission Converter Clutch (TCC), Electrical Diagnosis

Shift Light. Scheme 169

Scheme 169: Shift Light

A/C Clutch Control (1 Of 2). Scheme 170

Scheme 170: A/C Clutch Control (1 Of 2)

A/C Clutch Control (2 Of 2). Scheme 171

Scheme 171: A/C Clutch Control (2 Of 2)

4.3L, 5.0L & 5.7L Full Function Fdbk Carb. Wiring Diagram. Scheme 172

Scheme 172: 4.3L, 5.0L & 5.7L Full Function Fdbk Carb. Wiring Diagram