Contents Section: Testing & Diagnostics All sections

Engine Controls - Tests W/codes Subaru Legacy BC/BJ/BF

Testing & Diagnostics 57 illustrations ~1305 words

INTRODUCTION

If no faults were found while performing BASIC DIAGNOSTICS , proceed with self-diagnostics. If no fault codes or only pass codes are present after entering self-diagnostics, proceed to TESTS W/O CODES article for diagnosis by symptom (i.e. ROUGH IDLE, NO START, etc.).

HARD FAILURES

Hard failures cause CHECK ENGINE light to illuminate and remain on until problem is repaired. If light comes on and remains on (light may flash) during vehicle operation, cause of malfunction must be determined using diagnostic (code) charts. If a sensor fails, control unit will use a substitute value in its calculations to continue engine operation. In this condition, commonly known as limp-in mode, the vehicle runs but driveability will not be optimum.

INTERMITTENT FAILURES

Intermittent failures may cause CHECK ENGINE light to flicker or illuminate and go out after the intermittent fault goes away. However, the corresponding trouble code will be retained in ECU memory. If related fault does not reoccur within a certain time frame, related trouble code will be erased from ECU memory. Intermittent failures may be caused by a sensor, connector or wiring related problems. See INTERMITTENTS in the SYSTEM/COMPONENT TESTS article in the ENGINE PERFORMANCE section.

RETRIEVING CODES

  1. Enter specific test mode by connecting or disconnecting read memory and/or test mode connectors as shown in «RELATIONSHIP BETWEEN MODES & CONNECTORS»(/subaru/legacy/bcbjbf-1989-1994/remont/testing-diagnostics/#engine-controls-tests-wcodes) table. Connectors are located behind left side of dash. (Scheme 48)
  2. Observe either CHECK ENGINE or O2 sensor monitor light. Note trouble codes, if any. Long illumination periods of 1.2 seconds designate the tens digit in the numbered codes. Short illumination periods of.2 second designate the ones digit in the numbered codes.
  3. Tens and one digits are separated by a.03-second interval of non illumination. Example: 3 long flashes (1.2 seconds each), followed by 5 short flashes (.02 second each) designate code 35.
  4. Code is repeated after a break of 2 seconds, unless another code is present which will be displayed after the 2-second break. Once all codes have been displayed, sequence will repeat.

Scheme 48

Scheme 48
ModeRead Memory ConnectorTest Mode Connector
U-CHECK (1)DisconnectedDisconnected
READ MEMORY (1)ConnectedDisconnected
D-CHECK (1)DisconnectedConnected
CLEAR MEMORY (2)ConnectedConnected
(1) Key on, engine off. (2) Key on, engine running.
(1)Key on, engine off.
(2)Key on, engine running.

RELATIONSHIP BETWEEN MODES & CONNECTORS

TROUBLE CODE IDENTIFICATION

CodeCircuit AffectedProbable Cause
11Crank Angle SensorNo Reference Signal
12Starter SwitchOpen/Short Circuit
13Cam Angle SensorNo Position Pulse
14Fuel Injector No. 1Inoperative Fuel Injector
15Fuel Injector No. 2Inoperative Fuel Injector
16Fuel Injector No. 3Inoperative Fuel Injector
17Fuel Injector No. 4Inoperative Fuel Injector
21Coolant Temperature SensorOpen/Short Circuit
22Knock SensorOpen/Short Circuit
23Airflow Meter CircuitOpen/Short Circuit
24Air Control ValveInoperative Air Control Valve
31Throttle Position SensorOpen/Short Circuit
32Oxygen (O2) SensorAbnormal Sensor Signal
33Vehicle Speed SensorNo Reference Signal
35Purge Control Solenoid ValveOpen/Short Circuit
41Air/Fuel Ratio Control SystemFaulty Learning Control Function
42Idle SwitchAbnormal Reference Signal
44Wastegate Duty Solenoid (Turbo)Open/Short Circuit
45Atmospheric Pressure Sensor (1)Faulty Sensor
45Pressure Sensor Duty SolenoidValve Inoperative
49Airflow SensorUse of Improper Airflow Sensor
51Neutral Safety Switch (M/T)Open/Short Circuit
51Inhibitor Switch (A/T)Open/Short Circuit
52Parking Brake Switch (A/T)Open/Short Circuit
(1) Non-turbo models.
(1)Non-turbo models.

TROUBLE CODE IDENTIFICATION

SPECIFICATION CODES IDENTIFICATION

Specification codes are codes accessed with trouble code(s) from ECU. These codes determine transmission and vehicle emissions application. Specification code is not available on carbureted models.

CodeApplication
01M/T (Non-Turbo), Canada & Fed.
02M/T (Non-Turbo), Calif.
03A/T (Non-Turbo), Canada & Fed.
04A/T (Non-Turbo), Calif.
05M/T (Turbo), Canada & Fed.
06M/T (Turbo), Calif.
07A/T (Turbo), Canada & Fed.
08A/T (Turbo), Calif.
(1) Specification codes are accessed with trouble codes through CHECK ENGINE or O2 monitor light.
(1)Specification codes are accessed with trouble codes through CHECK ENGINE or O2 monitor light.

SPECIFICATION CODES (1)

CLEARING CODES

After malfunction has been corrected, trouble code will clear from memory when CLEAR MEMORY mode is accessed. Unless all items check okay in D-CHECK mode, memory will not be cleared. Refer to the RELATIONSHIP BETWEEN MODES & CONNECTORS table.

ECM LOCATION

Legacy ECM is located behind the left dash panel.

SUMMARY

If no hard fault codes (or only pass codes) are present, driveability symptoms exist or intermittent codes exist, proceed to the TESTS W/O CODES article in the ENGINE PERFORMANCE Section for diagnosis by symptom (i.e. ROUGH IDLE, NO START, etc.) or intermittent diagnostic procedures.

AbbreviationColor
BRBlack/Red
BWBlack/White
BYBlack/Yellow
GGreen
GBGreen/Black
GLGreen/Blue
GRGreen/Red
GWGreen/White
GYGreen/Yellow
LgLight Green
LgBLight Green/Black
LRBlue/Red
LWBlue/White
LYBlue/Yellow
RYRed/Yellow
WWhite
WBWhite/Black
WRWhite/Red
WYWhite/Yellow
YYellow
YLYellow/Blue
YRYellow/Red
YWYellow/White

WIRE COLOR ABBREVIATIONS

DIAGNOSTIC CODE CHARTS

Note. Refer to appropriate SYSTEM/COMPONENT TESTS and PIN VOLTAGE CHART S articles for test values when requested by following diagnostic flow charts.

  1. For 1990 models, see: «PIN VOLTAGE CHARTS»(ref-25949) and «SYSTEM/COMPONENT TESTS»(/subaru/legacy/bcbjbf-1989-1994/remont/testing-diagnostics/#engine-controls-systemcomponent-tests) .
  2. For 1991 models, see: «PIN VOLTAGE CHARTS»(/subaru/legacy/bcbjbf-1989-1994/remont/pin-voltage-charts/#engine-controls-pin-voltage-charts) and «SYSTEM/COMPONENT TESTS»(/subaru/legacy/bcbjbf-1989-1994/remont/testing-diagnostics/#engine-controls-systemcomponent-tests) .

Note. The following diagnostic flow charts and mini-schematics are courtesy of Subaru of America, Inc.

With A "NO TROUBLE" Condition

Engine & Connector ConditionsCHECK ENGINE Light should BeO2 Monitor Light Should Read
U-Check Mode, Engine Off, Ignition Switch On, Read Memory Connector Disconnected, Test Mode Connector DisconnectedOnVehicle Specification Code Displayed
U-Check Mode, Engine On, Read Memory Connector Connected, Test Mode Connector DisconnectedOffO2 Monitor
Read Memory, Engine Off, Ignition Switch On, Read Memory Connector Connected, Test Mode Connector DisconnectedBlinkingVehicle Specification Code Displayed
Read Memory, Engine On, Read Memory Connector Connected, Test Mode Connector DisconnectedBlinkingO2 Monitor
D-Check, Engine Off, Ignition Switch On, Read Memory Connector Disconnected, Test Mode Connector ConnectedOnVehicle Specifications Code Displayed
D-Check, Engine On, Read Memory Connector Disconnected, Test Mode Connector Connected(1) Vehicle Specs Code DisplayedVehicle Specs Code Displayed
Clear Memory, Engine Off, Ignition Switch On, Read Memory Connector Connected, Test Mode Connector ConnectedOnVehicle Specifications Code Displayed
Clear Memory, Engine On, Read Memory Connector Connected, Test Mode Connector Connected(1) Vehicle Specs Code DisplayedVehicle Specs Code Displayed
(1) When the engine operates at a speed greater than 2000 RPM for more than 40 seconds, the check engine light blinks. However, when all check items check out "OK", even before the 40 seconds is reached, the check engine light blinks.
(1)When the engine operates at a speed greater than 2000 RPM for more than 40 seconds, the check engine light blinks. However, when all check items check out "OK", even before the 40 seconds is reached, the check engine light blinks.

BASIC OPERATION OF SELF-DIAGNOSTIC SYSTEM - NO TROUBLE MENU

During "TROUBLE" Condition

Engine & Connector ConditionsCHECK ENGINE Light should Be(O2 Monitor) Should Read
U-Check, Engine Off, Ignition Switch On, Read Memory Connector Disconnected, Test Mode Connector DisconnectedOnVehicle Specifications Code Displayed
Read Memory, Ignition Switch On, Read Memory Connector Connected, Test Mode Connector DisconnectedTrouble Code (Memory)Trouble Code (Memory)
D-Check, Engine On, Read Memory Connector Disconnected, Test Mode Connector Connected(1) Trouble Code(1) Trouble Code
Clear Memory, Engine On, Read Memory Connector Connected, Test Mode Connector Connected(1) Trouble Code(1) Trouble Code
(1) When the engine operates at a speed greater than 2000 RPM for more than 40 seconds, a trouble code is displayed.
(1)When the engine operates at a speed greater than 2000 RPM for more than 40 seconds, a trouble code is displayed.

BASIC OPERATION OF SELF-DIAGNOSTIC SYSTEM - TROUBLE MENU

U-MODE CHECK

The U-check is a user-oriented mode in which only the MPFI componants necessary for start-up and drive are diagnosed.

READ MEMORY MODE

The mode is used to read past problems (even when the vehicles monitor lamps are off). It is most effective in detecting poor contact or loose connections of connectors, harnesses etc.

Flow Chart - Read Memory Mode. Scheme 49

Scheme 49: Flow Chart - Read Memory Mode

D-CHECK MODE

Note. When the engine operates at a speed greater than 2000 RPM for more than 40 seconds, a trouble code is displaued, or the check engine light blinks. However, when all check items check out "OK", even before the 40 seconds is reached, the check engine light blinks.

Flow Chart - D-Check Mode. Scheme 50

Scheme 50: Flow Chart - D-Check Mode

CLEAR MEMORY MODE

Note. When the engine operates at a speed greater than 2000 RPM for more than 40 seconds, a trouble code is displaued, or the check engine light blinks. However, when all check items check out "OK", even before the 40 seconds is reached, the check engine light blinks.

Flow Chart - Clear Memory Mode. Scheme 51

Scheme 51: Flow Chart - Clear Memory Mode

Schematic - Code 11, Crank Angle Sensor (Non-Turbo). Scheme 52

Scheme 52: Schematic - Code 11, Crank Angle Sensor (Non-Turbo)

Schematic - Code 11, Crank Angle Sensor (Turbo). Scheme 53

Scheme 53: Schematic - Code 11, Crank Angle Sensor (Turbo)

Flow Chart - Code 11, Crank Angle Sensor. Scheme 54

Scheme 54: Flow Chart - Code 11, Crank Angle Sensor

Scheme 55

Scheme 55

Schematic - Code 12, Starter Switch. Scheme 56

Scheme 56: Schematic - Code 12, Starter Switch

Flow Chart - Code 12, Starter Switch. Scheme 57

Scheme 57: Flow Chart - Code 12, Starter Switch

Scheme 58

Scheme 58

Schematic - Code 13, CAM Angle Sensor (Non-Turbo). Scheme 59

Scheme 59: Schematic - Code 13, CAM Angle Sensor (Non-Turbo)

Schematic - Code 13, CAM Angle Sensor (Turbo). Scheme 60

Scheme 60: Schematic - Code 13, CAM Angle Sensor (Turbo)

Flow Chart - Code 13, CAM Angle Sensor. Scheme 61

Scheme 61: Flow Chart - Code 13, CAM Angle Sensor

Scheme 62

Scheme 62

Schematic - Codes 14, 15, 16 & 17, Fuel Injectors. Scheme 63

Scheme 63: Schematic - Codes 14, 15, 16 & 17, Fuel Injectors

Flow Chart - Codes 14, 15, 16 & 17, Fuel Injectors. Scheme 64

Scheme 64: Flow Chart - Codes 14, 15, 16 & 17, Fuel Injectors

Scheme 65

Scheme 65

Schematic - Code 21, Coolant (Water) Temperature Sensor. Scheme 66

Scheme 66: Schematic - Code 21, Coolant (Water) Temperature Sensor

Flow Chart - Code 21, Coolant (Water) Temperature Sensor. Scheme 67

Scheme 67: Flow Chart - Code 21, Coolant (Water) Temperature Sensor

Scheme 68

Scheme 68

Schematic - Code 22, Knock Sensor. Scheme 69

Scheme 69: Schematic - Code 22, Knock Sensor

Flow Chart - Code 22, Knock Sensor. Scheme 70

Scheme 70: Flow Chart - Code 22, Knock Sensor

Scheme 71

Scheme 71

Schematic - Code 23, Airflow Meter Circuit. Scheme 72

Scheme 72: Schematic - Code 23, Airflow Meter Circuit

Flow Chart - Code 23, Airflow Meter Circuit. Scheme 73

Scheme 73: Flow Chart - Code 23, Airflow Meter Circuit

Scheme 74

Scheme 74

Schematic - Code 24, Air Control Valve (Non-Turbo M/T). Scheme 75

Scheme 75: Schematic - Code 24, Air Control Valve (Non-Turbo M/T)

Schematic - Code 24, Air Control Valve (Non-Turbo A/T). Scheme 76

Scheme 76: Schematic - Code 24, Air Control Valve (Non-Turbo A/T)

Flow Chart - Code 24, Air Control Valve. Scheme 77

Scheme 77: Flow Chart - Code 24, Air Control Valve

Scheme 78

Scheme 78

Schematic - Code 31, Throttle Position Sensor. Scheme 79

Scheme 79: Schematic - Code 31, Throttle Position Sensor

Flow Chart - Code 31, Throttle Position Sensor. Scheme 80

Scheme 80: Flow Chart - Code 31, Throttle Position Sensor

Scheme 81

Scheme 81

Schematic - Code 32, Oxygen (O2) Sensor. Scheme 82

Scheme 82: Schematic - Code 32, Oxygen (O2) Sensor

Flow Chart - Code 32, Oxygen (O2) Sensor. Scheme 83

Scheme 83: Flow Chart - Code 32, Oxygen (O2) Sensor

Scheme 84

Scheme 84

Schematic - Code 33, Vehicle Speed Sensor. Scheme 85

Scheme 85: Schematic - Code 33, Vehicle Speed Sensor

Flow Chart - Code 33, Vehicle Speed Sensor. Scheme 86

Scheme 86: Flow Chart - Code 33, Vehicle Speed Sensor

Scheme 87

Scheme 87

Schematic - Code 35, Canister Purge Control (CPC) Solenoid. Scheme 88

Scheme 88: Schematic - Code 35, Canister Purge Control (CPC) Solenoid

Flow Chart - Code 35, Canister Purge Control (CPC) Solenoid. Scheme 89

Scheme 89: Flow Chart - Code 35, Canister Purge Control (CPC) Solenoid

Scheme 90

Scheme 90

Flow Chart - Code 41, Air/Fuel Ratio Control System. Scheme 91

Scheme 91: Flow Chart - Code 41, Air/Fuel Ratio Control System

Schematic - Code 42, Idle Switch. Scheme 92

Scheme 92: Schematic - Code 42, Idle Switch

Flow Chart - Code 42, Idle Switch. Scheme 93

Scheme 93: Flow Chart - Code 42, Idle Switch

Scheme 94

Scheme 94

Schematic - Code 44, Wastegate Control Duty Sol. Valve. Scheme 95

Scheme 95: Schematic - Code 44, Wastegate Control Duty Sol. Valve

Flow Chart - Code 44, Wastegate Control Duty Sol. Valve. Scheme 96

Scheme 96: Flow Chart - Code 44, Wastegate Control Duty Sol. Valve

Schematic - Code 45, Pressure Sensor Duty Solenoid. Scheme 97

Scheme 97: Schematic - Code 45, Pressure Sensor Duty Solenoid

Scheme 98

Scheme 98

CODE 45: ATMOSPHERIC PRESSURE SENSOR (NON-TURBO)

Code 45 indicates a faulty atmospheric pressure sensor inside the ECU. Symptoms include the following

  1. Rough or erratic idle.
  2. Failure of engine to start.

If a code 45 is displayed, replace the ECU.

CODE 49: AIRFLOW SENSOR

Code 49 indicates use of an improper airflow sensor. Symptoms include the following

  1. Rough or erratic idle.
  2. Failure of engine to start.

If a code 49 is displayed, check specifications of airflow sensor and ECU. Replace the airflow sensor or ECU with the correct type as follows

  1. Automatic Transmission - Hot film type airflow sensor (JECS).
  2. Manual Transmission - Hot wire type airflow sensor (Hitachi).

Schematic - Code 51, Neutral Safety Switch (Man. Trans.). Scheme 99

Scheme 99: Schematic - Code 51, Neutral Safety Switch (Man. Trans.)

Flow Chart - Code 51, Neutral Safety Switch (Man. Trans.). Scheme 100

Scheme 100: Flow Chart - Code 51, Neutral Safety Switch (Man. Trans.)

Schematic - Code 51, Inhibitor Switch (Auto. Trans.). Scheme 101

Scheme 101: Schematic - Code 51, Inhibitor Switch (Auto. Trans.)

Flow Chart - Code 51, Inhibitor Switch (Auto. Trans.). Scheme 102

Scheme 102: Flow Chart - Code 51, Inhibitor Switch (Auto. Trans.)

Schematic - Code 52, Parking Brake Switch (Auto. Trans.). Scheme 103

Scheme 103: Schematic - Code 52, Parking Brake Switch (Auto. Trans.)

Flow Chart - Code 52, Parking Brake Switch (Auto. Trans.). Scheme 104

Scheme 104: Flow Chart - Code 52, Parking Brake Switch (Auto. Trans.)