Page 1705 of 2870

EN(H4DOTC)-75
ENGINE (DIAGNOSTIC)
List of Diagnostic Trouble Code (DTC)
P0121 Throttle/Pedal Position Sensor/
Switch “A” Circuit Range/Perfor-
mance
SENSOR/SWITCH “A” CIRCUIT RANGE/PERFORMANCE, Diagnostic Pro-
cedure with Diagnostic Trouble Code (DTC).>
P0122 Throttle/Pedal Position Sensor/
Switch “A” Circuit Low Input
SENSOR/SWITCH “A” CIRCUIT LOW INPUT, Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P0123 Throttle/Pedal Position Sensor/
Switch “A” Circuit High Input
SENSOR/SWITCH “A” CIRCUIT HIGH INPUT, Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P0125 Insufficient Coolant Temperature
For Closed Loop Fuel Control
PERATURE FOR CLOSED LOOP FUEL CONTROL, Diagnostic Procedure
with Diagnostic Trouble Code (DTC).>
P0129 Barometric Pressure Too Low
LOW, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0131 O
2 Sensor Circuit Low Voltage
(Bank 1 Sensor 1)
AGE (BANK 1 SENSOR1), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P0132 O
2 Sensor Circuit High Voltage
(Bank 1 Sensor 1)
VOLTAGE (BANK 1 SENSOR 1), Diagnostic Procedure with Diagnostic
Trouble Code (DTC).>
P0133 O
2 Sensor Circuit Slow Response
(Bank 1 Sensor 1)
RESPONSE (BANK 1 SENSOR 1), Diagnostic Procedure with Diagnostic
Trouble Code (DTC).>
P0134 O
2 Sensor Circuit No Activity
Detected (Bank 1 Sensor 1)
ITY DETECTED (BANK 1 SENSOR 1), Diagnostic Procedure with Diagnos-
tic Trouble Code (DTC).>
P0137 O
2 Sensor Circuit Low Voltage
(Bank 1 Sensor 2)
AGE (BANK 1 SENSOR 2), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P0138 O
2 Sensor Circuit High Voltage
(Bank 1 Sensor 2)
VOLTAGE (BANK 1 SENSOR 2), Diagnostic Procedure with Diagnostic
Trouble Code (DTC).>
P0139 O
2 Sensor Circuit Slow Response
(Bank 1 Sensor 2)
RESPONSE (BANK 1 SENSOR 2), Diagnostic Procedure with Diagnostic
Trouble Code (DTC).>
P0171 System Too Lean (Bank 1)
Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0172 System Too Rich (Bank 1)
Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0230 Fuel Pump Primary Circuit
Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0244 Turbo/Super Charger Wastegate
Solenoid “A” Range/Performance
WASTEGATE SOLENOID “A” RANGE/PERFORMANCE, Diagnostic Proce-
dure with Diagnostic Trouble Code (DTC).>
P0245 Turbo/Super Charger Wastegate
Solenoid “A” Low
WASTEGATE SOLENOID “A” LOW, Diagnostic Procedure with Diagnostic
Trouble Code (DTC).>
P0246 Turbo/Super Charger Wastegate
Solenoid “A” High
WASTEGATE SOLENOID “A” HIGH, Diagnostic Procedure with Diagnostic
Trouble Code (DTC).>
P0301 Cylinder 1 Misfire Detected
DETECTED, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0302 Cylinder 2 Misfire Detected
DETECTED, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0303 Cylinder 3 Misfire Detected
DETECTED, Diagnostic Procedure with Diagnostic Trouble Code (DTC).> DTC Item NOTE
Page 1706 of 2870

EN(H4DOTC)-76
ENGINE (DIAGNOSTIC)
List of Diagnostic Trouble Code (DTC)
P0304 Cylinder 4 Misfire Detected
DETECTED, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0327 Knock Sensor 1 Circuit Low Input
(Bank 1 or Single Sensor)
INPUT (BANK 1 OR SINGLE SENSOR), Diagnostic Procedure with Diag-
nostic Trouble Code (DTC).>
P0328 Knock Sensor 1 Circuit High Input
(Bank 1 or Single Sensor)
INPUT (BANK 1 OR SINGLE SENSOR), Diagnostic Procedure with Diag-
nostic Trouble Code (DTC).>
P0335 Crankshaft Position Sensor “A” Cir-
cuit
SOR “A” CIRCUIT, Diagnostic Procedure with Diagnostic Trouble Code
(DTC).>
P0336 Crankshaft Position Sensor “A” Cir-
cuit Range/Performance
SOR “A” CIRCUIT RANGE/PERFORMANCE, Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P0340 Camshaft Position Sensor “A” Cir-
cuit (Bank 1 or Single Sensor)
“A” CIRCUIT (BANK 1 OR SINGLE SENSOR), Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P0341 Camshaft Position Sensor “A” Cir-
cuit Range/Performance (Bank 1 or
Single Sensor)
“A” CIRCUIT RANGE/PERFORMANCE (BANK 1 OR SINGLE SENSOR),
Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0365 Camshaft Position Sensor “B” Cir-
cuit (Bank 1)
“B” CIRCUIT (BANK 1), Diagnostic Procedure with Diagnostic Trouble Code
(DTC).>
P0390 Camshaft Position Sensor “B” Cir-
cuit (Bank 2)
“B” CIRCUIT (BANK 2), Diagnostic Procedure with Diagnostic Trouble Code
(DTC).>
P0420 Catalyst System Efficiency Below
Threshold (Bank 1)
BELOW THRESHOLD (BANK 1), Diagnostic Procedure with Diagnostic
Trouble Code (DTC).>
P0458 Evaporative Emission Control Sys-
tem Purge Control Valve Circuit
Low
TROL SYSTEM PURGE CONTROL VALVE CIRCUIT LOW, Diagnostic Pro-
cedure with Diagnostic Trouble Code (DTC).>
P0459 Evaporative Emission Control Sys-
tem Purge Control Valve Circuit
High
TROL SYSTEM PURGE CONTROL VALVE CIRCUIT HIGH, Diagnostic
Procedure with Diagnostic Trouble Code (DTC).>
P0461 Fuel Level Sensor Circuit Range/
Performance
RANGE/PERFORMANCE, Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P0462 Fuel Level Sensor Circuit Low
Input
LOW INPUT, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0463 Fuel Level Sensor Circuit High
Input
HIGH INPUT, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0464 Fuel Level Sensor Circuit Intermit-
tent
INTERMITTENT, Diagnostic Procedure with Diagnostic Trouble Code
(DTC).>
P0483 Cooling Fan Rationality Check
CHECK, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0502 Vehicle Speed Sensor Circuit Low
Input
CUIT LOW INPUT, Diagnostic Procedure with Diagnostic Trouble Code
(DTC).>
P0503 Vehicle Speed Sensor Intermittent/
Erratic/High
CUIT HIGH INPUT, Diagnostic Procedure with Diagnostic Trouble Code
(DTC).>
P0506 Idle Control System RPM Lower
Than Expected
LOWER THAN EXPECTED, Diagnostic Procedure with Diagnostic Trouble
Code (DTC).> DTC Item NOTE
Page 1707 of 2870

EN(H4DOTC)-77
ENGINE (DIAGNOSTIC)
List of Diagnostic Trouble Code (DTC)
P0507 Idle Control System RPM Higher
Than Expected
HIGHER THAN EXPECTED, Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P0508 Idle Control System Circuit Low
CUIT LOW, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0509 Idle Control System Circuit High
CUIT HIGH, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0512 Starter Request Circuit
Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0513 Incorrect Immobilizer Key
Procedure with Diagnostic Trouble Code (DTC).>
P0519 Idle Control System Malfunction
(Fail-Safe)
FUNCTION (FAIL-SAFE), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P0545 Exhaust Gas Temperature Sensor
Circuit Low - Bank 1
SENSOR CIRCUIT LOW - BANK 1, Diagnostic Procedure with Diagnostic
Trouble Code (DTC).>
P0546 Exhaust Gas Temperature Sensor
Circuit High - Bank 1
SENSOR HIGH - BANK 1, Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P0558 Generator Circuit Low Input
INPUT, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0559 Generator Circuit High Input
INPUT, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0600 Serial Communication Link
Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0604 Internal Control Module Random
Access Memory (RAM) Error
READ ONLY MEMORY (ROM) ERROR, Diagnostic Procedure with Diag-
nostic Trouble Code (DTC).>
P0691 Cooling Fan 1 Control Circuit Low
CUIT LOW, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0692 Cooling Fan 1 Control Circuit High
CUIT HIGH, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P0700 Transmission Control System (MIL
Request)
TEM (MIL REQUEST), Diagnostic Procedure with Diagnostic Trouble Code
(DTC).>
P0851 Neutral Switch Input Circuit Low
CUIT LOW (AT MODEL), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).> or
SWITCH INPUT CIRCUIT LOW (MT MODEL), Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P0852 Neutral Switch Input Circuit High
CUIT HIGH (AT MODEL), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).> or
SWITCH INPUT CIRCUIT HIGH (MT MODEL), Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P1086 Tumble Generated Valve Position
Sensor 2 Circuit Low
POSITION SENSOR 2 CIRCUIT LOW, Diagnostic Procedure with Diagnos-
tic Trouble Code (DTC).>
P1087 Tumble Generated Valve Position
Sensor 2 Circuit High
POSITION SENSOR 2 CIRCUIT HIGH, Diagnostic Procedure with Diagnos-
tic Trouble Code (DTC).>
P1088 Tumble Generated Valve Position
Sensor 1 Circuit Low
POSITION SENSOR 1 CIRCUIT LOW, Diagnostic Procedure with Diagnos-
tic Trouble Code (DTC).> DTC Item NOTE
Page 1708 of 2870

EN(H4DOTC)-78
ENGINE (DIAGNOSTIC)
List of Diagnostic Trouble Code (DTC)
P1089 Tumble Generated Valve Position
Sensor 1 Circuit High
POSITION SENSOR 1 CIRCUIT HIGH, Diagnostic Procedure with Diagnos-
tic Trouble Code (DTC).>
P1090 Tumble Generated Valve System 1
(Valve Open)
SYSTEM 1 (VALVE OPEN), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P1091 Tumble Generated Valve System 1
(Valve Close)
SYSTEM 1 (VALVE CLOSE), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P1092 Tumble Generated Valve System 2
(Valve Open)
SYSTEM 2 (VALVE OPEN), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P1093 Tumble Generated Valve System 2
(Valve Close)
SYSTEM 2 (VALVE CLOSE), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P1094 Tumble Generated Valve Signal 1
Circuit Malfunction (Open)
SIGNAL 1 CIRCUIT MALFUNCTION (OPEN), Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P1095 Tumble Generated Valve Signal 1
Circuit Malfunction (Short)
SIGNAL 1 CIRCUIT MALFUNCTION (SHORT), Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P1096 Tumble Generated Valve Signal 2
Circuit Malfunction (Open)
SIGNAL 2 CIRCUIT MALFUNCTION (OPEN), Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P1097 Tumble Generated Valve Signal 2
Circuit Malfunction (Short)
SIGNAL 2 CIRCUIT MALFUNCTION (SHORT), Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P1110 Atmospheric Pressure Sensor Cir-
cuit Malfunction (Low Input)
SOR CIRCUIT MALFUNCTION (LOW INPUT), Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P1111 Atmospheric Pressure Sensor Cir-
cuit Malfunction (High Input)
SOR CIRCUIT MALFUNCTION (HIGH INPUT), Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P1152 O
2 Sensor Circuit Range/Perfor-
mance (Low) (Bank 1 Sensor 1)
PERFORMANCE (LOW) (BANK 1 SENSOR 1), Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P1153 O
2 Sensor Circuit Range/Perfor-
mance (High) (Bank 1 Sensor 1)
PERFORMANCE (HIGH) (BANK 1 SENSOR 1), Diagnostic Procedure with
Diagnostic Trouble Code (DTC).>
P1301 Misfire Detected (High Tempera-
ture Exhaust Gas)
PERATURE EXHAUST GAS), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P1312 Exhaust Gas Temperature Sensor
Malfunction
CUIT RANGE/PERFORMANCE, Diagnostic Procedure with Diagnostic Trou-
ble Code (DTC).>
P1518 Starter Switch Circuit Low Input
INPUT, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P1544 Exhaust Gas Temperature Too
High
TOO HIGH, Diagnostic Procedure with Diagnostic Trouble Code (DTC).>
P1560 Back-Up Voltage Circuit Malfunc-
tion
MALFUNCTION, Diagnostic Procedure with Diagnostic Trouble Code
(DTC).>
P1570 ANTENNA
nostic Trouble Code (DTC).>
P1571 Reference Code Incompatibility
nostics Procedure with Diagnostic Trouble Code (DTC).> DTC Item NOTE
Page 1709 of 2870

EN(H4DOTC)-79
ENGINE (DIAGNOSTIC)
List of Diagnostic Trouble Code (DTC)
P1572 IMM Circuit Failure (Except
Antenna Circuit)
Procedure with Diagnostic Trouble Code (DTC).>
P1574 Key Communication Failure
Procedure with Diagnostic Trouble Code (DTC).>
P1576 EGI Control Module EEPROM
tics Procedure with Diagnostic Trouble Code (DTC).>
P1577 IMM Control Module EEPROM
tics Procedure with Diagnostic Trouble Code (DTC).>
P2088 OCV Solenoid Valve Signal A Cir-
cuit Open (Bank 1)
CIRCUIT OPEN (BANK 1), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P2089 OCV Solenoid Valve Signal A Cir-
cuit Short (Bank 1)
CIRCUIT SHORT (BANK 1), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P2092 OCV Solenoid Valve Signal A Cir-
cuit Open (Bank 2)
CIRCUIT OPEN (BANK 2), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).>
P2093 OCV Solenoid Valve Signal A Cir-
cuit Short (Bank 2)
CIRCUIT SHORT (BANK 2), Diagnostic Procedure with Diagnostic Trouble
Code (DTC).> DTC Item NOTE
Page 1710 of 2870

FUJI HEAVY INDUSTRIES LTD. G8080GE3
2004 FORESTER SERVICE MANUAL QUICK REFERENCE INDEX
ENGINE SECTION 2
This service manual has been prepared
to provide SUBARU service personnel
with the necessary information and data
for the correct maintenance and repair
of SUBARU vehicles.
This manual includes the procedures
for maintenance, disassembling, reas-
sembling, inspection and adjustment of
components and diagnostics for guid-
ance of experienced mechanics.
Please peruse and utilize this manual
fully to ensure complete repair work for
satisfying our customers by keeping
their vehicle in optimum condition.
When replacement of parts during
repair work is needed, be sure to use
SUBARU genuine parts.
All information, illustration and specifi-
cations contained in this manual are
based on the latest product information
available at the time of publication
approval.FUEL INJECTION (FUEL SYSTEM) FU(H4DOTC)
EMISSION CONTROL
(AUX. EMISSION CONTROL DEVICE)EC(H4DOTC)
INTAKE (INDUCTION) IN(H4DOTC)
MECHANICAL ME(H4DOTC)
EXHAUST EX(H4DOTC)
COOLING CO(H4DOTC)
LUBRICATION LU(H4DOTC)
SPEED CONTROL SYSTEM SP(H4DOTC)
IGNITION IG(H4DOTC)
STARTING/CHARGING SYSTEM SC(H4DOTC)
ENGINE (DIAGNOSTIC) EN(H4DOTC)
Page 1711 of 2870
Page 1712 of 2870

ENGINE (DIAGNOSTIC)
EN(H4DOTC)
Page
1. Basic Diagnostics Procedure ......................................................................2
2. Check List for Interview ...............................................................................4
3. General Description ....................................................................................6
4. Electrical Component Location ...................................................................9
5. Engine Control Module (ECM) I/O Signal .................................................23
6. Engine Condition Data ..............................................................................27
7. Transmission Control Module (TCM) I/O Signal .......................................28
8. Data Link Connector .................................................................................29
9. OBD-II General Scan Tool ........................................................................30
10. Subaru Select Monitor...............................................................................33
11. Read Diagnostic Trouble Code (DTC) ......................................................39
12. Inspection Mode ........................................................................................40
13. Drive Cycle ................................................................................................45
14. Clear Memory Mode..................................................................................47
15. Compulsory Valve Operation Check Mode ...............................................48
16. Malfunction Indicator Light ........................................................................50
17. Diagnostics for Engine Starting Failure .....................................................59
18. List of Diagnostic Trouble Code (DTC) .....................................................74
19. Diagnostic Procedure with Diagnostic Trouble Code (DTC) .....................80
20. General Diagnostic Table........................................................................295