ON-BOARD DIAGNOSTICS
Engine Control Module (ECM) monitors engine operation and contains a self-diagnostic system which stores Diagnostic Trouble Codes (DTCs) and complies with On-Board Diagnostics Generation II (OBD-II) standards.
Self-diagnostic system is used to provide vehicle with an on-board diagnostic system which is capable of continuously monitoring efficiency of emission control system, and improving diagnosis and repair when system failures occur.
Federal Test Procedure (FTP) sets maximum allowable emission standards. Malfunction Indicator Light (MIL) must illuminate if a system or component either fails or deteriorates to a point where the vehicle emissions could increase to more than 1 1/2 times FTP standards.
If malfunction does not recur in 3 ignition cycles, MIL goes off, but DTCs remain recorded in ECM memory. DTCs may only be retrieved using an On-Board Diagnostic-II (OBD-II) scan tool that complies with SAE standard J-1978 or Subaru Select Monitor connected to Data Link Connector (DLC). Scan tool also provides freeze-frame data and can be used to clear codes.
MALFUNCTION INDICATOR LIGHT (MIL) INSPECTION
Note. The MIL, also referred to as Check Engine light, is a warning light on the instrument cluster.
DIAGNOSTIC PROCEDURE
Diagnosis of computerized engine control system should be performed in the following order
- Ensure all engine systems not related to computer system are operating properly. DO NOT proceed with testing unless all other problems have been repaired. Basic diagnostic procedure must be performed before using specific DTC testing procedure. See «BASIC DIAGNOSTIC PROCEDURE»(ref-11745-S33755862182000112700000) .
- If DTCs were displayed, determine whether codes are hard or intermittent. Hard codes will cause MIL to illuminate continuously while engine is running. See «HARD FAILURES»(ref-11745-S38657668232000112700000) and «INTERMITTENT FAILURES»(ref-11745-S19141747692000112700000) . For diagnosing hard codes, proceed to appropriate DTC test. See «DIAGNOSTIC TESTS»(ref-11745-S14920230722000112700000) . For diagnosing intermittent codes, see TROUBLE SHOOTING - NO CODES article.
- If no DTCs are present and a driveability problem exists, refer to SYMPTOMS in TROUBLE SHOOTING - NO CODES article. Doing so will help identify proper system or component to check in SYSTEM & COMPONENT TESTING article.
- After necessary repairs are made, clear DTCs, and perform verification of repair to ensure DTC does not reset.
BASIC DIAGNOSTIC PROCEDURE
Note. Subaru Select Monitor (SSM) or OBD-II generic scan tool must be used to perform basic diagnostic procedure. Follow scan tool manufacturer's instructions for proper operation. Communication with vehicle's on-board computer is through the OBD-II Data Link Connector (DLC). (Scheme 9)and (Scheme 10).
After performing procedures in PRELIMINARY INSPECTION & ADJUSTMENTS, BASIC FUEL SYSTEM CHECKS and BASIC IGNITION SYSTEM CHECKS in BASIC DIAGNOSTIC PROCEDURES article, this is the starting point for utilizing the self-diagnostic system for determining computer-related problems. After performing necessary tests as described in the basic diagnostic procedure, if no codes are indicated and driveability problems still exist, see MALFUNCTION INDICATOR LIGHT DIAGNOSIS in TROUBLE SHOOTING - NO CODES article. Scan tool functions consist of
- MODE $01 Current powertrain diagnostic data.
- MODE $02 Powertrain freeze frame data.
- MODE $03 Emission-related powertrain DTCs.
- MODE $04 Clear/reset emission-related diagnostic information.
Scheme 9
Scheme 10
Note. Check for applicable Technical Service Bulletins (TSBs) before proceeding. DO NOT perform the following procedure if driveability conditions are not present. DO NOT turn ignition off during the following procedure or clear DTCs unless instructed to do so.
- Verify customer complaint and conditions under which fault appears. Attempt to start engine. If engine starts, go to next step. If engine does not start, proceed to TROUBLE SHOOTING - NO CODES article for diagnosis by symptom (i.e., ROUGH IDLE, NO START, etc.).
- Check to see if MIL (CHECK ENGINE) light on instrument cluster illuminates, indicating a system fault. If MIL (CHECK ENGINE) light illuminates, go to next step. If MIL (CHECK ENGINE) light does not illuminate, go to MALFUNCTION INDICATOR LIGHT DIAGNOSIS in TROUBLE SHOOTING - NO CODES article.
- Turn ignition off. Prepare Subaru Select Monitor (SSM) by inserting appropriate diagnostic cartridge and connecting diagnostic cable. Connect SSM or OBD-II generic scan tool to data link connector (DLC). Turn ignition and scan tool on. Retrieve diagnostic trouble codes (DTCs). If any DTCs are stored, save freeze frame data using scan tool MODE $02, then go to next step. If no DTCs are stored, although MIL (CHECK ENGINE) light is illuminated, go to MALFUNCTION INDICATOR LIGHT DIAGNOSIS in TROUBLE SHOOTING - NO CODES article.
- Perform required repair by using procedure associated with DTC retrieved. See «SUBARU DIAGNOSTIC TROUBLE CODE (DTC) IDENTIFICATION CHART»(ref-11745-S06869871232001010800000) . If an automatic transaxle DTC is set with other codes, perform basic A/T checks and repair other DTCs first. Basic A/T checks consist of transaxle fluid level, differential fluid level, transaxle fluid leak, differential fluid leak, stall test, line pressure test, transfer clutch pressure test, time lag test, road test and shift characteristics only. See appropriate AUTOMATIC TRANSAXLE OVERHAUL article in AUTOMATIC TRANSMISSIONS.
- After repair, perform clear memory function. See «CLEARING DIAGNOSTIC TROUBLE CODES»(ref-11745-S21987207372000112700000) . After clearing DTCs, verify effectiveness of repair. See «VERIFICATION PROCEDURE»(ref-11745-S19795024722001010900000) . If repair addresses all issues and no DTCs exist, turn ignition off. Turn scan tool off. Disconnect test mode connector under driver's side of instrument panel. Disconnect scan tool from DLC.
CLEARING DIAGNOSTIC TROUBLE CODES
Clear DTC(s) using scan tool (MODE $04). Refer to scan tool manufacturer's instruction. After clearing memory, initialize idle speed control (ISC) motor. See ISC INITIALIZATION under PROGRAMMING.
OBD-II Generic Scan Tool Procedure
- Turn ignition off. Connect test mode connector leads together under left side of instrument panel. see scheme 3and see scheme 4. Connect scan tool to DLC. On A/T vehicles, ensure selector lever is in "P" position. On M/T vehicles, depress clutch pedal. On all vehicles, start engine.
- Using selector (A/T) or shift (M/T) lever, turn "P" and "N" position switches on. Depress brake pedal on A/T vehicles to turn brake switch on. On all vehicles, maintain engine speed at 2500-3000 RPM for 40 seconds. On vehicles not equipped with a tachometer, use a secondary pick-up type tachometer to monitor engine speed.
- Place transaxle in "D" position (A/T) or first gear (M/T) and drive vehicle at 3-6 MPH. On all-wheel drive vehicles, release parking brake. On all vehicles, DTCs will be displayed if problems are still present. Record codes as required. This verification procedure may cause ABS warning light to illuminate due to speed variations between front and rear wheels. Clear ABS memory. See appropriate ANTI-LOCK article in BRAKES.
DIAGNOSTIC TROUBLE CODE DEFINITIONS
| Code No. (1) | Circuit Affected |
|---|---|
| P0031 (2) | Front Heated Oxygen Sensor (HO2S) Heater Circuit Low Input |
| P0032 (2) | Front HO2S Heater Circuit High Input |
| P0037 (2) | Rear HO2S Heater Circuit Malfunction |
| P0038 (2) | Rear HO2S Heater Circuit High Output |
| P0065 (2) | Air Assist Injector Solenoid Valve Circuit Malfunction |
| P0066 (2) | Air Assist Injector Solenoid Valve Circuit Low Input |
| P0067 (2) | Air Assist Injector Solenoid Valve Circuit High Input |
| P0106 (3) | Intake Air Temperature & Pressure Sensor Circuit Range/Performance Problem |
| P0106 (4) | Intake Manifold Pressure Sensor Circuit Range/Performance Problem |
| P0107 (3) | Intake Air Temperature & Pressure Sensor Circuit Low Input |
| P0107 (4) | Intake Manifold Pressure Sensor Circuit Low Input |
| P0108 (3) | Intake Air Temperature & Pressure Sensor Circuit High Input |
| P0108 (4) | Intake Manifold Pressure Sensor Circuit High Input |
| P0111 (3) | Intake Air Temperature (IAT) Sensor Circuit Range/Performance Problem |
| P0111 (4) | Intake Air Temperature (IAT) Sensor Circuit Range/Performance Problem |
| P0112 (3) | Intake Air Temperature (IAT) Sensor Circuit Low Input |
| P0112 (4) | Intake Air Temperature (IAT) Sensor Circuit Low Input |
| P0113 (3) | Intake Air Temperature (IAT) Sensor Circuit High Input |
| P0113 (4) | Intake Air Temperature (IAT) Sensor Circuit High Input |
| P0116 (5) | Engine Coolant Temperature (ECT) Sensor Circuit Low Input |
| P0117 (5) | Engine Coolant Temperature (ECT) Sensor Circuit High Input |
| P0117 (2) | Engine Coolant Temperature (ECT) Sensor Circuit Low Input |
| P0118 (2) | Engine Coolant Temperature (ECT) Sensor Circuit High Input |
| P0121 (3) | Throttle Position (TP) Sensor Circuit Range/Performance Problem (High Input) |
| P0121 (4) | Throttle Position (TP) Sensor Circuit Range/Performance Problem (High Input) |
| P0122 | Throttle Position (TP) Sensor Circuit Low Input |
| P0123 | Throttle Position (TP) Sensor Circuit High Input |
| P0125 | Engine Coolant Temperature Too Low For Closed Loop Fuel Control |
| P0128 (2) | Thermostat Malfunction |
| P0130 (3) | Front HO2S Circuit Range/Performance Problem |
| P0131 (4) | Front HO2S Circuit Range/Performance Problem (Low Input) |
| P0131 (2) | Front HO2S Circuit Range/Performance Problem (Low Input) |
| P0132 (4) | Front HO2S Circuit Range/Performance Problem (High Input) |
| P0132 (2) | Front HO2S Circuit Range/Performance Problem (High Input) |
| P0133 | Front HO2S Circuit Slow Response |
| P0136 | Rear HO2S Circuit Malfunction |
| P0139 | Rear HO2S Circuit Slow Response |
| P0141 (6) | Rear HO2S Heater Circuit Malfunction/Low Input |
| P0141 (4) | Rear HO2S Heater Circuit Malfunction/Low Input |
| P0170 (3) | Fuel Trim Malfunction |
| P0171 (4) | Fuel Trim Malfunction (Too Lean) |
| P0172 (4) | Fuel Trim Malfunction (Too Rich) |
| P0181 | Fuel Temperature Sensor "A" Circuit Range/Performance Problem |
| P0182 | Fuel Temperature Sensor "A" Circuit Low Input |
| P0183 | Fuel Temperature Sensor "A" Circuit High Input |
| P0301 | Cylinder No. 1 Misfire Detected |
| P0302 | Cylinder No. 2 Misfire Detected |
| P0303 | Cylinder No. 3 Misfire Detected |
| P0304 | Cylinder No. 4 Misfire Detected |
| P0325 (5) | Knock Sensor (KS) Circuit High Input |
| P0327 (2) | Knock Sensor (KS) Circuit Low Input |
| P0328 (2) | Knock Sensor (KS) Circuit High Input |
| P0335 | Crankshaft Position (CKP) Sensor Circuit Malfunction |
| P0336 | Crankshaft Position (CKP) Sensor Circuit Range/Performance Problem |
| P0340 | Camshaft Position (CMP) Sensor Circuit Malfunction |
| P0341 | Camshaft Position (CMP) Sensor Circuit Range/Performance Problem |
| P0420 | Catalyst System Efficiency Below Threshold |
| P0440 (5) | EVAP System Malfunction |
| P0442 (3) | EVAP System Purge Control Valve Circuit Malfunction |
| P0443 (5) | EVAP System Purge Control Valve Circuit Low Input |
| P0444 (2) | EVAP System Purge Control Valve Circuit Low Input |
| P0445 (2) | EVAP System Purge Control Valve Circuit High Input |
| P0446 (5) | EVAP System Vent Control Circuit Low Input |
| P0447 (2) | EVAP System Vent Control Circuit Low Input |
| P0448 (2) | EVAP System Vent Control Circuit High Input |
| P0451 | EVAP System Pressure Sensor Range/Performance Problem |
| P0452 (7) | EVAP System Pressure Sensor Low Input |
| P0452 (8) | EVAP System Pressure Sensor Low Input |
| P0453 (7) | EVAP System Pressure Sensor High Input |
| P0453 (8) | EVAP System Pressure Sensor High Input |
| P0456 (2) | EVAP System Malfunction |
| P0461 | Fuel Level Sensor Circuit Range/Performance Problem |
| P0462 | Fuel Level Sensor Circuit Low Input |
| P0463 | Fuel Level Sensor Circuit High Input |
| P0464 (2) | Fuel Level Sensor Circuit Intermittent Input |
| P0480 | Cooling Fan Relay No. 1 Circuit Low Input |
| P0483 | Cooling Fan Function Problem |
| P0500 | Vehicle Speed Sensor (VSS) Malfunction |
| P0505 (4) | Idle Control System Low Input |
| P0506 (3) | Idle Control System RPM Lower Than Expected |
| P0506 (4) | Idle Control System RPM Lower Than Expected |
| P0507 | Idle Control System RPM Higher Than Expected |
| P0512 (2) | Starter Switch Circuit High Input |
| P0601 (5) | Internal Control Module Memory Check Sum Error |
| P0604 (2) | Internal Control Module Memory Check Sum Error |
| DTC P0703 | Brake Switch Input Malfunction (A/T) |
| P0705 (Inhibitor Switch) | Transmission Range Sensor Circuit Malfunction (A/T) |
| P0710 (DTC 27) | Transmission Fluid Temperature Sensor Circuit Malfunction (A/T) |
| P0715 (DTC 36) | Torque Converter Turbine Speed Sensor Circuit Malfunction (A/T) |
| P0720 (DTC 33) | Output Speed Sensor (VSS No. 2) Circuit Malfunction (A/T) |
| P0725 (DTC 11) | Engine Speed Input Circuit Malfunction (A/T) |
| P0731 | Gear 1 Incorrect Ratio (A/T) |
| P0732 | Gear 2 Incorrect Ratio (A/T) |
| P0733 | Gear 3 Incorrect Ratio (A/T) |
| P0734 | Gear 4 Incorrect Ratio (A/T) |
| P0740 & P0741 (5) | Torque Converter Clutch System Malfunction (A/T) |
| P0743 (DTC 77) | Torque Converter Clutch System (Lock-Up Duty Solenoid) Electrical (A/T) |
| P0748 (DTC 75) | Pressure Control Solenoid (Line Pressure Duty Solenoid) Electrical (A/T) |
| P0753 (DTC 71) | Shift Solenoid "A" (No. 1) Electrical (A/T) |
| P0758 (DTC 72) | Shift Solenoid "B" (No. 2) Electrical (A/T) |
| P0778 (DTC 76) (2) | 2-4 Brake Pressure Control Solenoid Valve Circuit Malfunction (A/T) |
| P0785 (DTC 74) (2) | 2-4 Brake Timing Control Solenoid Valve Circuit Malfunction (A/T) |
| P1100 (5) | Starter Switch Circuit Low Input |
| P1101 (7) | Neutral Position Switch Circuit Low Input (M/T) |
| P1101 (5) | Neutral Position Switch Circuit High Input (A/T) |
| P1103 (7) | Engine Torque Control Signal No. 1 Circuit Malfunction (A/T) |
| P1106 (7) | Engine Torque Control Signal No. 2 Circuit Malfunction (A/T) |
| P1110 (3) | Atmospheric Pressure Sensor Circuit Low Input |
| P1110 (4) | Atmospheric Pressure Sensor Circuit Low Input |
| P1111 (3) | Atmospheric Pressure Sensor Circuit High Input |
| P1111 (4) | Atmospheric Pressure Sensor Circuit High Input |
| P1112 (3) | Atmospheric Pressure Sensor Circuit Range/Performance Problem |
| P1112 (4) | Atmospheric Pressure Sensor Circuit Range/Performance Problem |
| P1115 (7) | Engine Torque Control Cut Signal Circuit High Input |
| P1116 (7) | Engine Torque Control Cut Signal Circuit Low Input |
| P1120 (5) | Starter Switch Circuit High Input |
| P1121 (7) | Neutral Position Switch Circuit High Input (A/T) |
| P1121 (5) | Neutral Position Switch Circuit Low Input (M/T) |
| P1130 (6) | Front HO2S Circuit Malfunction (Open Circuit) |
| P1130 (4) | Front HO2S Circuit Malfunction (Open Circuit) |
| P1131 (6) | Front HO2S Circuit Malfunction (Short Circuit) |
| P1131 (4) | Front HO2S Circuit Malfunction (Short Circuit) |
| P1132 (6) | Front HO2S Heater Circuit Low Input |
| P1132 (4) | Front HO2S Heater Circuit Low Input |
| P1133 (5) | Front HO2S Heater Circuit High Input |
| P1134 (4) | Front HO2S Micro-Computer Problem |
| P1137 (2) | Front HO2S Circuit Range/Performance Problem |
| P1139 (4) | Front HO2S No. 1 Heater Circuit Range/Performance Problem |
| P1142 (3) | Throttle Position (TP) Sensor Circuit Range/Performance Problem (Low Input) |
| P1142 (4) | Throttle Position (TP) Sensor Circuit Range/Performance Problem (Low Input) |
| P1146 (2) | Pressure Sensor Circuit Range/Performance Problem (High Input) |
| P1151 (6) | Rear HO2S Heater Circuit High Input |
| P1151 (4) | Rear HO2S Heater Circuit High Input |
| P1207 (6) | Air Assist Injector Solenoid Valve Circuit Low Input |
| P1208 (6) | Air Assist Injector Solenoid Valve Circuit High Input |
| P1325 (6) | Knock Sensor (KS) Circuit Low Input |
| P1400 | Fuel Tank Pressure Control Solenoid Valve Circuit Low Input |
| P1420 | Fuel Tank Pressure Control Solenoid Valve Circuit High Input |
| P1422 (5) | EVAP System Purge Control Solenoid Valve Circuit High Input |
| P1423 (5) | EVAP System Vent Control High Input |
| P1442 (3) | Fuel Level Sensor Circuit Range/Performance Problem 2 |
| P1443 | EVAP System Vent Control Function Problem |
| P1445 (6) | Air Assist Injector Solenoid Valve Malfunction |
| P1480 (2) | Cooling Fan Relay No. 1 Circuit High Input |
| P1490 (6) | Thermostat Malfunction |
| P1505 (4) | Idle Control System Circuit High Input |
| P1507 (3) | Idle Control System Malfunction (Fail-Safe) |
| P1507 (4) | Idle Control System Malfunction (Fail-Safe) |
| P1510 (3) | Idle Air Control (IAC) Solenoid Valve Signal No. 1 Circuit Low Input |
| P1511 (3) | Idle Air Control (IAC) Solenoid Valve Signal No. 1 Circuit High Input |
| P1512 (3) | Idle Air Control (IAC) Solenoid Valve Signal No. 2 Circuit Low Input |
| P1513 (3) | Idle Air Control (IAC) Solenoid Valve Signal No. 2 Circuit High Input |
| P1514 (3) | Idle Air Control (IAC) Solenoid Valve Signal No. 3 Circuit Low Input |
| P1515 (3) | Idle Air Control (IAC) Solenoid Valve Signal No. 3 Circuit High Input |
| P1516 (3) | Idle Air Control (IAC) Solenoid Valve Signal No. 4 Circuit Low Input |
| P1517 (3) | Idle Air Control (IAC) Solenoid Valve Signal No. 4 Circuit High Input |
| P1518 (2) | Starter Switch Circuit Low Input |
| P1520 (5) | Radiator Fan Relay No. 1 Circuit High Input |
| P1540 (3) | Vehicle Speed Sensor (VSS) Malfunction 2 |
| P1560 | Back-Up Voltage Circuit Malfunction |
| P1590 (2) | Neutral Position Switch Circuit High Input (A/T) |
| P1591 (2) | Neutral Position Switch Circuit Low Input (A/T) |
| P1594 (2) (9) | Automatic Transmission Diagnosis Input Signal Circuit Malfunction |
| P1595 (2) (9) | Automatic Transmission Diagnosis Input Signal Circuit Low Input |
| P1596 (2) (9) | Automatic Transmission Diagnosis Input Signal Circuit High Input |
| P1698 (2) (9) | Engine Torque Control Cut Signal Circuit Low Input |
| P1699 (2) (9) | Engine Torque Control Cut Signal Circuit High Input |
| P1700 (DTC 31) | Throttle Position (TP) Sensor Circuit Malfunction (A/T) |
| P1701 (9) | Cruise Control Set Signal Circuit Malfunction (A/T) |
| P1702 (7) (9) | Transmission Diagnosis Input Signal Circuit Low Input (A/T) |
| P1703 (DTC 73) | Low Clutch Timing Control Solenoid Valve Circuit Malfunction (A/T) |
| P1704 (DTC 74) (7) | 2-4 Brake Timing Control Solenoid Valve Circuit Malfunction (A/T) |
| P1705 (DTC 76) (7) | 2-4 Brake Pressure Control Solenoid Valve Circuit Malfunction (A/T) |
| P1711 (DTC 38) (2) | Engine Torque Control Signal No. 1 Circuit Malfunction (A/T) |
| P1712 (DTC 38) (2) | Engine Torque Control Signal No. 2 Circuit Malfunction (A/T) |
| P1722 DIAGNOSTIC CHART WITH SELECT MONITOR (7) | Transmission Diagnosis Input Signal Circuit High Input (A/T) |
| P1742 DIAGNOSTIC CHART WITH SELECT MONITOR (7) | Transmission Diagnosis Input Signal Circuit Malfunction (A/T) |
| (1) Some codes are two-trip detection logic code(s). For more information, see TWO-TRIP DETECTION LOGIC under SELF-DIAGNOSTIC SYSTEM. (2) Legacy and Outback 2.5L A/T. (3) Forester, Impreza 2.5L and Legacy and Outback 2.5L A/T. (4) Impreza 2.2L, Legacy and Outback 2.5L M/T and Outback Sport. (5) Except Legacy and Outback 2.5L A/T. (6) Forester and Impreza 2.5L. (7) Forester, Impreza and Outback Sport. (8) Legacy and Outback 2.5L. (9) Covered in entirety in appropriate ELECTRONIC CONTROLS article in AUTOMATIC TRANSMISSIONS. | |
| (1) | Some codes are two-trip detection logic code(s). For more information, see TWO-TRIP DETECTION LOGIC under SELF-DIAGNOSTIC SYSTEM. |
| (2) | Legacy and Outback 2.5L A/T. |
| (3) | Forester, Impreza 2.5L and Legacy and Outback 2.5L A/T. |
| (4) | Impreza 2.2L, Legacy and Outback 2.5L M/T and Outback Sport. |
| (5) | Except Legacy and Outback 2.5L A/T. |
| (6) | Forester and Impreza 2.5L. |
| (7) | Forester, Impreza and Outback Sport. |
| (8) | Legacy and Outback 2.5L. |
| (9) | Covered in entirety in appropriate ELECTRONIC CONTROLS article in AUTOMATIC TRANSMISSIONS. |
SUBARU DIAGNOSTIC TROUBLE CODE (DTC) IDENTIFICATION CHART
DIAGNOSTIC TESTS
| CAUTION | Perform all resistance and voltage tests with a Digital Volt-Ohmmeter (DVOM) with minimum 10-megohm impedance, unless stated otherwise in test procedures. Ensure ignition switch is in OFF position when performing resistance tests. |
Note. Subaru Select Monitor (SSM) or OBD-II generic scan tool must be used to perform diagnostic tests. Values and procedures given in tests are based on the use of SSM scan tool. Follow scan tool manufacturer's instructions. After repair or replacement of faulty parts, clear memory and perform verification of repair. For ECM terminal identification, see PIN VOLTAGE CHARTS article. If backprobing ECM connector is required, use ECM terminal identification illustration or reverse image of (Scheme 11). For circuit identification and wire colors, see WIRING DIAGRAMS article.
Scheme 11
Scheme 12
- Perform basic diagnostic procedure. See «BASIC DIAGNOSTIC PROCEDURE»(ref-11745-S33755862182000112700000). If DTC P0141 and P1132 exist at the same time, go to next step. If only DTC P1132 exists, go to step 5.
- Turn ignition off. Disconnect front HO2S connector. Turn ignition on. Using DVOM connected to ground, measure voltage at front HO2S connector terminal No. 2. (Scheme 12) If voltage is more than 10 volts, go to next step. If voltage is not more than 10 volts, locate and repair open circuit in wiring and check for proper terminal contact in connectors between front HO2S and main relay. See WIRING DIAGRAMS article.
- Turn ignition off. Using an ohmmeter connected to ground, backprobe ECM connector B134 (35-pin connector) terminal No. 35. (Scheme 11) If resistance is less than 5 ohms, go to next step. If resistance is not less than 5 ohms, locate and repair open circuit in wiring and check for proper terminal contact in connectors between ECM and chassis ground point.
- Turn ignition off. Using an ohmmeter connected to ground, backprobe ECM connector B134 (35-pin connector) terminal No. 34. If resistance is less than 5 ohms, go to next step. If resistance is not less than 5 ohms, locate and repair open circuit in wiring and check for proper terminal contact in connectors between ECM and chassis ground point.
- Start engine. Using scan tool, observe front HO2S heater current value. If current draw is more than 0.2 amp, check for poor contact at ECM and HO2S connectors. If current draw is not more than 0.2 amp, go to next step.
- With engine idling, measure voltage between ground and ECM connector B134 (35-pin connector) terminal No. 22. If voltage is less than one volt, go to step 8. If voltage is not less than one volt, go to next step.
- With engine idling, measure voltage between ground and ECM connector B134 (35-pin connector) terminal No. 22 while wiggling harness and ECM connector. If voltage changes less than one volt while wiggling harness and connector, check for poor terminal contact at ECM connector. If voltage does not change less than one volt while wiggling harness and connector, go to next step.
- Measure voltage between ground and ECM connector B134 (35-pin connector) terminal No. 23. If voltage is less than one volt, go to step 10. If voltage is not less than one volt, go to next step.
- Measure voltage between ground and ECM connector B134 (35-pin connector) terminal No. 23 while wiggling harness and ECM connector. If voltage changes less than one volt while wiggling harness and connector, check for poor terminal contact at ECM connector. If voltage does not change less than one volt while wiggling harness and connector, go to next step.
- Turn ignition off. Measure resistance between front HO2S connector terminals No. 2 and No. 5. (Scheme 12) If resistance is less than 10 ohms, locate and repair open or short to ground in wiring and check for proper terminal contact in connectors between ECM and front HO2S. If resistance is not less than 10 ohms, replace front HO2S. Clear memory and perform verification procedure. See «CLEARING DIAGNOSTIC TROUBLE CODES»(ref-11745-S21987207372000112700000) and «VERIFICATION PROCEDURE»(ref-11745-S19795024722001010900000).