Subaru OBD / OBD2 Codes >> Legacy 2.2L/Turbo (1990 – 1994)

ModeL Year Engine identification System
Legacy 2.2L 1990-94 VIN  digit 6 = 6 MPFI
Legacy 2.2L Turbo 1991-94 VIN  digit 6 = 6

General information

  • Engine control module (ECM) incorporates self-diagnosis function.
  • Malfunction indicator lamp (MIL) will illuminate if certain faults are recorded.
  • ECM operates in backup mode if sensors fail, to enable vehicle to be driven to workshop.
  • Trouble codes can be accessed with suitable code reader connected to the data link connectors (DLC) 1 and 2 , under left hand fascia.
  • Trouble codes can be displayed by the MIL using the engine diagnostic links.

Accessing – Read memory mode

  • Access engine diagnostic link connectors [3].
  • Ensure ignition switched OFF.
  • Connect together engine diagnostic link connectors (black) [4] [2].
  • Switch ignition ON. Do NOT start engine.
  • MIL should be flashing.
  • Count MIL flashes and compare with trouble code table.
o Long flashes indicate the ‘tens’ of the trouble code [5] [A].
o Short flashes indicate the ‘units’ of the trouble code [5] [C].
o A short pause separates each flash [5] [B].
o A long pause separates each trouble code [5] [D].
o For example: Trouble code 12 displayed [5].
  • Disconnect engine diagnostic link connectors (black) [4] [2].
  • Carry out self-diagnosis – D-Check mode.

NOTE: If no trouble codes are recorded the vehicle specification code is displayed.

Accessing – D-Check mode

  • Carry out self-diagnosis- Read memory mode.
  • Start engine.
  • Ensure engine is at normal operating temperature.
  • Switch ignition OFF.
  • Connect together engine diagnostic link connectors (green) [4] [1].
  • Switch ignition ON. Do NOT start engine.
  • Check MIL illuminates.
  • If not: Check wiring, fuses, relay, ECM and MIL.
  • Fully depress accelerator pedal, then release to one half throttle position.
  • Wait two seconds.
  • Fully release accelerator pedal.
  • Start engine.
  • Drive vehicle at 7 mph minimum and shift up to 4th gear (MT).
  • Increase engine speed to over 2000 rpm.
  • MIL should be flashing.
  • Count MIL flashes and compare with trouble code table.
o Long flashes indicate the ‘tens’ of the trouble code [5] [A].
o Short flashes indicate the ‘units’ of the trouble code [5] [C).
o A short pause separates each flash [5] [B].
o A long pause separates each trouble code [5] [D].
o For example: Trouble code 12 displayed [5].
  • If MIL extinguishes: No trouble codes are recorded.
  • Switch ignition OFF.
  • Disconnect engine diagnostic link connectors (green) [4] [1].

Erasing

  • Start engine.
  • Ensure engine is at normal operating temperature.
  • Switch ignition OFF.
  • Connect together engine diagnostic link connectors (green) [4] [1].
  • Connect together engine diagnostic link connectors (black) [4] [2].
  • Switch ignition ON. Do NOT start engine.
  • Check MIL illuminates.
  • Fully depress accelerator pedal, then release to one half throttle position.
  • Wait two seconds.
  • Fully release accelerator pedal.
  • Start engine.
  • Drive vehicle at 7 mph minimum for at least1 minute and shift up to 4th gear (MT).
  • Increase engine speed to over 2000 rpm.
  • Check that MIL flashes.

NOTE: If MIL remains ON, compare recorded codes with trouble code table and rectify faults as necessary.

  • Switch ignition OFF.
  • Disconnect engine diagnostic link connectors (green) [4] [1].
  • Disconnect engine diagnostic link connectors (black) [4] [2].

Trouble code  identification

Flash code

Fault location

Probable cause

11

Crankshaft position (CKP) sensor – no signal

Wiring, CKP sensor, ECM

12

Starter signal – circuit

Wiring, ignition switch, ECM

13

Camshaft position (CMP) sensor- no signal

Wiring, CMP sensor, ECM

14

Injector No.1 – signal out of limits

Wiring, injector, ECM

15

Injector No.2- signal out of limits

Wiring, injector, ECM

16

Injector No.3 – signal out of limits

Wiring, injector, ECM

17

Injector No.4 – signal out of limits

Wiring, injector, ECM

21

Engine coolant temperature (ECT) sensor

Wiring, ECT sensor, ECM

22

Knock sensor (KS) – circuit

Wiring, KS, ECM

23

Mass air flow (MAF) sensor

Wiring, MAF sensor, ECM

24

Idle air control (lAC) valve

Wiring, lAC valve, ECM

31

Throttle position (TP) sensor

Wiring, TP sensor, ECM

32

Heated oxygen sensor (H02S)

Wiring, H02S, ECM

33

Vehicle speed sensor (VSS) – no signal

Wiring, VSS, ECM

35

Evaporative emission (EVAP) canister purge valve

Wiring, EVAP valve, ECM

41

Fuel trim (mixture) .

Injector, MAF sensor, ECTITP sensor, H02S, fuel pressure, ECM

42

Throttle position (TP) sensor – CTP switch contacts

Wiring, TP sensor, ECM

44

Turbocharger (TC) wastegate regulating valve

Wiring, TC wastegate regulating valve, ECM

45

Barometric pressure (BARO) sensor

ECM

49

Mass air flow (MAF) sensor

Incorrect MAF sensor, ECM

51

Neutral position (NP) switch – MT

Wiring, NP switch, ECM

51

Park/neutral position switch (PNP)- AT in N

position

Wiring, PNP switch, ECM

52

Park/neutral position switch (PNP) – AT in P

position

Wiring, PNP switch, ECM