Diagnostic Aids
If engine runs okay, check the following:
- Light bulb.
- Purple wire from light bulb to ECM for open.
- METER fuse.
If fuse is blown, this may result in no Oil or Generator light, Seat Belt Reminder light, etc. If engine cranks, but will not run, check for the following conditions:
- Battery fuse or fusible link open.
- ECM ignition fuse open.
- Battery Red/White wire to ECM open.
- Ignition Red/Green wire to ECM open.
- Poor connection to ECM.
Normal scan voltage varies between .1-1.0 volt (100-999 mV) while in closed Loop. Code 13 will set within one minute if voltage remains between .347-.547 volt, but system will go into open loop in about 15 seconds.
Verify ground connections are clean and tight at terminals D6 and D7. An open circuit in these terminals will result in Code 13. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
Normal scan voltage varies between .1-1.0 volt (100-999 mV) while in closed loop. Code 13 will set within one minute if voltage remains between .347-.547 volt, but system will go into open loop in about 15 seconds.
Verify ground connections are clean and tight at terminals D6 and D7. An open circuit in these terminals will result in Code 13. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
After engine is started, engine coolant temperature should rise to approximately 194°F (90°C) and stabilize when thermostat opens. Code 14 is set if Gray/Black wire is shorted to ground. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
| Temperature °F (°C) | Ohms |
|---|---|
| 210 (100) | 185 |
| 160 (70) | 450 |
| 100 (38) | 1800 |
| 70 (20) | 3400 |
| 40 (4) | 7500 |
| 20 (-7) | 13,500 |
| 0 (-18) | 25,000 |
| -40 (-40) | 100,700 |
After engine is started, engine coolant temperature should rise to approximately 194°F (90°C) and stabilize when thermostat opens. If engine is allowed to cool to ambient temperature, or overnight, coolant and IAT sensor resistance or temperature may be checked with a Scan tester. Readings for both components should be the same, or close.
Code 14 is set if Gray/Black wire is open. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
| Temperature °F (°C) | Ohms |
|---|---|
| 210 (100) | 185 |
| 160 (70) | 450 |
| 100 (38) | 1800 |
| 70 (20) | 3400 |
| 40 (4) | 7500 |
| 20 (-7) | 13,500 |
| 0 (-18) | 25,000 |
| -40 (-40) | 100,700 |
With throttle closed, TPS voltage should be less than 1.25 volt. TPS voltage should steadily increase as throttle is opened. Code 21 will appear if Yellow/Blue wire is shorted to voltage, or ground wire is open. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
With throttle closed, TPS voltage should be less than 1.25 volts. TPS voltage should steadily increase as throttle is opened. Code 21 will appear if Blue/Orange or Yellow/Blue wire is open or shorted. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
When engine is allowed to cool to ambient temperature, or overnight, CTS and IAT sensor resistance or temperature may be checked with a Scan tester. Readings of components should be close to each other.
Code 23 is set if Blue/Black wire or Black wire is open. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
| Temperature °F (°C) | Ohms |
|---|---|
| 210 (100) | 185 |
| 160 (70) | 450 |
| 100 (38) | 1800 |
| 70 (20) | 3400 |
| 40 (4) | 7500 |
| 20 (-7) | 13,500 |
| 0 (-18) | 25,000 |
| -40 (-40) | 100,700 |
When engine is allowed to cool to ambient temperature, or overnight, CTS and IAT sensor resistance or temperature may be checked with a Scan tester. Readings of components should be close to each other.
Code 23 is set if Blue/Black wire is shorted to ground. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
| Temperature °F (°C) | Ohms |
|---|---|
| 210 (100) | 185 |
| 160 (70) | 450 |
| 100 (38) | 1800 |
| 70 (20) | 3400 |
| 40 (4) | 7500 |
| 20 (-7) | 13,500 |
| 0 (-18) | 25,000 |
| -40 (-40) | 100,700 |
Scan tester should indicate a vehicle speed whenever the drive wheels are turning faster than 3 MPH.
Check White wire (A10) for proper connection. Ensure wire connector is clean and tight, and harness is routed correctly. On automatic transmission, a faulty or misadjusted Park/Neutral switch can result in a false Code 24. Use a Scan tester and check for proper signal while in Drive. To check P/N switch, refer to I - SYS/COMP TESTS article in the ENGINE PERFORMANCE Section. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
A faulty connection or "shifted" EGR gas temperature sensor could cause Code 32 to set. To check for a "shifted" EGR gas temperature sensor, connect a DVOM to Gray/Black and Black wires. Start engine and check resistance of EGR gas temperature sensor against values in EGR TEMPERATURE SENSOR RESISTANCE table. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
| Temperature °C (°F) | Ohms |
|---|---|
| -40 (-40) | 200,000 |
| -20 (-4) | 69,000 |
| 0 (32) | 28,000 |
| 20 (84) | 12,100 |
| 40 (167) | 5800 |
| 60 (250) | 3060 |
| 80 (334) | 1700 |
| 100 (419) | 1000 |
| 120 (502) | 620 |
| 140 (586) | 400 |
| 160 (670) | 270 |
| 180 (753) | 190 |
| 200 (837) | 135 |
| 220 (921) | 100 |
| 240 (1005) | 74 |
| 260 (1088) | 58 |
| 280 (1172) | 45 |
| 300 (1256) | 36 |
With ignition on and engine off, manifold pressure is equal to atmospheric pressure, and signal voltage will be high. This information is used by ECM as an indication of vehicle altitude, and is referred to as BARO. Comparison of this BARO reading with a known good vehicle with the same sensor is a good way to check accuracy of suspected sensor. Readings should be +/- .4 volt.
Code 33 is set if Gray wire is open, or if Gray/Red wire is shorted to voltage or shorted to Blue/Orange wire. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
With ignition on and engine off, manifold pressure is equal to atmospheric pressure, and signal voltage will be high. This information is used by ECM as an indication of vehicle altitude, and is referred to as BARO. Comparison of this BARO reading with a known good vehicle with same sensor is a good way to check accuracy of suspected sensor. Readings should be +/- .4 volt.
Code 33 is set if Blue/Orange or Gray/Red wire is open or shorted to ground. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
Using a Scan tester, observe block learn value at different RPM. Scan tester also displays the block cells, so the block learn values in each cell can be checked to determine when Code 44 may have been set. If the conditions for Code 44 exist, the block learn values will be about 150.
Ensure O2 sensor pigtail is not contacting exhaust manifold. Check for ground in wire between connector and sensor. Check for fuel contamination. Water causes a lean exhaust and can set Code 44. Check fuel pressure. System will be lean if fuel pressure is low. Check for exhaust leaks. If there is an exhaust leak, engine pulls outside air into the exhaust past the O2 sensor. Vacuum or crankcase leaks can also cause a lean condition.
If the wrong fuel injectors are installed in vehicle, this will also cause a lean condition. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section.
Code 45 or rich exhaust is most likely caused by improper fuel pressure, HEI shielding, canister purge, MAP sensor, TPS, O2 sensor contamination, or EGR system. If code is intermittent, see TESTS W/O CODES article in the ENGINE PERFORMANCE Section. On VIN 5, if O2 sensor heater fails, Code 44 or Code 45 may set. To diagnose heater part of O2 sensor, refer to I - SYS/COMP TESTS article in the ENGINE PERFORMANCE Section.