Contents Wiring diagrams Section: Testing & Diagnostics All sections

Engine Controls - Tests W/codes: Diagnosis Subaru Impreza GC/GF

TROUBLE CODE DEFINITION

CodeCircuit AffectedProbable Cause
11Crankshaft Position SensorNo Reference Signal
12Starter SwitchSwitch/Wiring Defective
13Camshaft Position SensorOpen/Short Circuit Or Defective Sensor
14Fuel Injector No 1Injector/Harness Defective
15Fuel Injector No 2Injector/Harness Defective
16Fuel Injector No 3Injector/Harness Defective
17Fuel Injector No 4Injector/Harness Defective
21Coolant Temperature SensorOpen/Short Circuit Or Defective Sensor
23Mass Airflow SensorOpen/Short Circuit Or Defective Sensor
24Idle Air Control Solenoid ValveOpen/Short Circuit Or Defective Solenoid
31Throttle Position SensorOpen/Short Circuit Or Defective Sensor
32Oxygen Sensor (O2S)Open/Short Circuit Or Defective Sensor
33Vehicle Speed Sensor No 2Open/Short Circuit Or Defective Sensor
34EGR Solenoid ValveOpen/Short Circuit Or Defective Solenoid
35Purge Control Solenoid ValveOpen/Short Circuit Or Defective Solenoid
36Air Suction Solenoid ValveOpen/Short Circuit Or Defective Valve
41Air/Fuel Learning ControlFaulty Lean Control Function
51Neutral Position Switch (M/T)Open/Short Circuit Or Defective Switch
51Inhibitor Switch (A/T)Open/Short, Cable Adjust, Or Def Switch
55Recirculation Gas Temp. SensorOpen/Short Circuit Or Defective Sensor
56EGR SystemFaulty EGR System Function
61Fuel Tank Pressure Control Solenoid Valve (California FWD Model Only)Control Solenoid Valve Malfunction Or Short Or Open In Harness
62Fuel Temperature Sensor (Calif FWD Only)Short Or Open In Harness
63Fuel Tank Pressure Sensor (Calif FWD Only)Short Or Open In Harness

OBD TROUBLE CODE IDENTIFICATION CHART - 1.8L

CodeSSM Title (1)Circuit AffectedProbable Cause
P0100QAAirflow Sensor CircuitOpen/Short Circuit
P0101QA-RAirflow Sensor Circuit Range/Performance ProblemBad Sensor
P0105P-SPressure Sensor Circuit MalfunctionOpen/Short Circuit
P0106P-RPressure Sensor Range/ PerformanceBad Sensor
P0115TWCoolant Temperature Sensor Circuit MalfunctionOpen/Short Circuit
P0120THVThrottle Position Sensor Circuit MalfunctionOpen/Short Circuit
P0121TH-RThrottle Position Sensor Range/PerformanceBad Sensor
P0125TW-CLCoolant Temp Too Low For Closed Loop ControlBad Sensor
P0130FO2-VFront O2 Sensor Circuit MalfunctionBad Sensor, Bad Fuel
P0133FO2-RFront O2 Sensor Circuit Slow ResponseBad Sensor, Bad Fuel
P0135FO2HFront O2 Sensor Heater Circuit MalfunctionOpen/Short Circuit
P0136RO2-VRear O2 Sensor Circuit MalfunctionBad Sensor, Bad Fuel
P0139RO2-RRear O2 Sensor Circuit Slow ResponseBad Sensor, Bad Fuel
P0141RO2HRear O2 Sensor Heater Circuit MalfunctionOpen/Short Circuit
P0170FUELFuel Trim MalfunctionAny Part Of Fuel System
P0201INJ1Fuel Injector No 1Inoperative Fuel Injector
P0202INJ2Fuel Injector No 2Inoperative Fuel Injector
P0203INJ3Fuel Injector No 3Inoperative Fuel Injector
P0204INJ4Fuel Injector No 4Inoperative Fuel Injector
P0301MIS-1Cylinder 1 Misfire DetectedBad Igniter
P0302MIS-2Cylinder 2 Misfire DetectedBad Igniter
P0303MIS-3Cylinder 3 Misfire DetectedBad Igniter
P0304MIS-4Cylinder 4 Misfire DetectedBad Igniter
P0325KNOCKKnock Sensor Circuit MalfunctionOpen/Short Circuit
P0335CRANKCrankshaft Position SensorOpen/Short Circuit, Bad Sensor
P0340CAMCamshaft Position SensorOpen/Short Circuit, Bad Sensor
P0400EGREGR FlowFaulty EGR Sys. Function
P0403EGRSOLEGR CircuitEGR System Malfunction
P0420CATCAT Efficiency Below ThresholdBad CAT, Bad Fuel Control
P0441CPC-FIncorrect EVAP Purge FlowBad Purge Control Solenoid Valve
P0443CPCEVAP Circuit MalfunctionOpen/Short Circuit
P0500VSPVehicle Speed SensorBad Sensor
P0505ISCIdle Control SystemOpen/Short Circuit, Bad Idle Solenoid
P0506ISC-LIdle RPM Too LowBad Idle Solenoid, Air By-Pass
P0507ISC-HIdle Too HighIdle Solenoid, Air Leaks
P0600N/ASerial Communication Link MalfunctionOpen/Short Circuit
P0601RAMMemory Check ErrorECM
P0703 (2)BRKBrake Switch Input MalfunctionFaulty Switch, Open/ Short Circuit
P0705 (2)RNGTransmission Range Sensor Circuit MalfunctionInhibitor Switch
P0710 (2)ATFTransmission Fluid Temp. Sensor Circuit MalfunctionATF Temperature Sensor, Open/Short Circuit
P0720 (2)ATVSPOutput Speed Sensor (VSS No. 1) Circuit MalfunctionVSS No. 1 Failure
P0725 (2)ATNEEngine Speed Input Circuit MalfunctionTCM, TCM-To-ECM Wiring
P0731 (2)GR_1Gear 1 Incorrect RatioN/A
P0732 (2)GR_2Gear 2 Incorrect RatioN/A
P0733 (2)GR_3Gear 3 Incorrect RatioN/A
P0734 (2)GR_4Gear 4 Incorrect RatioN/A
P0740 (2)LU_FTorque Converter Clutch System MalfunctionDuty Solenoid, VSS, Sensor Circuits
P0743 (2)LUTorque Converter Clutch System CircuitDuty Solenoid B
P0748 (2)PLPressure Control Solenoid CircuitDuty Solenoid A
P0753 (2)SFT1Shift Solenoid "A" CircuitShift Solenoid "A"
P0758 (2)SFT2Shift Solenoid "B" CircuitShift Solenoid "B"
P0760 (2)OVR_FShift Solenoid "C" MalfunctionShift Solenoid "C"
P0763 (2)OVRShift Solenoid "C" CircuitShift Solnoid "C" Circuit
P1100ST_SWStarter Switch Circuit MalfunctionStarter Motor
P1101N_SWNeutral Position Switch Circuit Problem (A/T & M/T)Inhibitor Switch
P1102 (2)BRPressure Sources Switching Solenoid Valve Circuit MalfunctionSolenoid Valve Circuit
P1103 (2)TRQEngine Torque Control Signal Circuit MalfunctionECM-To-TCM Harness
P1500FAN_1Cooling Fan No. 1 Circuit MalfunctionFan Relays
P1502FAN_FCooling Fan Function ProblemFan Function, Overheating
P1700ATTHTP Sensor Circuit Malfunction (A/T)Throttle Position Sensor - A/T models only.
P1701 (2)CRSCruise Control Set Signal Circuit Malfunction (A/T)TCM-To-CCM Circuit
P1702 (2)ATDIAGA/T Diagnosis Input Signal Circuit MalfunctionTCM-To-ECM Harness
(1) When using Subaru Select Monitor (SSM). (2) Covered in entirety in appropriate TRANSMISSION SERVICE article.
(1)When using Subaru Select Monitor (SSM).
(2)Covered in entirety in appropriate TRANSMISSION SERVICE article.

OBD II DIAGNOSTIC TROUBLE CODE IDENTIFICATION CHART - 2.2L

Diagnosis & Repair Procedure

If only code P0101 is displayed, replace MAF sensor, clear codes and retest. If other codes are displayed, diagnose and repair those codes first and retest.

DTC 507 (ISC_H) - IDLE CONTROL SYSTEM RPM HIGHER THAN EXPECTED

Note. Refer to illustration for connector and terminal identification. (Схема №11)- (Схема №29).

  1. Perform tests and repairs for DTC P0505, clear codes and retest.
  2. Turn ignition to ON. Start engine and allow to idle. Check intake manifold, idle air control solenoid valve and throttle body for loose installation and gasket for cracks, by-pass hose for loose connection or cracking and vacuum hoses for disconnection or cracking. Repair as necessary. If no damage is noted, replace idle air control solenoid valve.