ECM Codes

To retrieve stored codes....

1) Turn on ignition switch and make sure that the "Check Engine" light
lights.

2) While ignition switch is on, insert a spare fuse into the DIAG SW
slot in the fuse panel.  (I'm pretty sure it is labeled as such)

3) Observe the "Check Engine" light.  It will flash out any stored
trouble codes.

Reading the codes...

The trouble codes are communicated as a series of flashes of the "Check
Engine" light.  Codes are two digits, which are communicated as a group
of .03 second flashes, with a .03 second pause between the flashes, and
a 1 second pause between digits.  The code will repeat itself three
times, with a 3 second pause between reps, then it will proceed to the
next code (if any).

So...if one dot is equal to .1 second (for the purpose of putting this
pattern into writing), and you saw FLASH...FLASH.........FLASH, it would
read 21.

Now for the codes!

86–95 Samurai, Swift & 89 Sidekick
NOTE: This information does not apply to carberated engines, as they will have a check engine light but don't store codes, so you have to troubleshoot manually to determine which sensor is causing the problem.

DTCs may be accessed by installing a spare fuse into the fuse box diagnostic terminal, located under the LH side of the instrument panel, then turning the ignition On.
90–95 Sidekick
DTCs may be accessed by installing a jumper wire between diagnostic check connector terminals B and C, located in the RH rear of the engine compartment, then turning the ignition On.
96–00
Accessing DTCs must be done through the Data Link Connector (DLC), located under the LH side of the instrument panel, using a Suzuki (Tech-1) scan tool or an OBD II generic scan tool.
Reading trouble codes
The instrument panel Check Engine lamp displays the DTCs. In normal operation the lamp will light when the ignition is turned On. However, two different lamp functions can occur when the engine is started. The lamp may turn off immediately, indicating there is no fault at that time, or stay lit, informing the vehicle operator that there is a system failure. If the lamp stays lit a DTC will be stored in the ECM memory. When a DTC is accessed from the ECM memory the Check Engine lamp will flash in a series, indicating the DTC number. When multiple system failures occur applicable DTCs will be indicated three times each. DTCs will continue to flash as long as the ignition is On, and the diagnostic switch terminals are grounded.
Clearing Codes
DTCs may be erased by disconnecting and isolating the battery ground cable for more than 60 seconds, or after 50 key cycles if the malfunction has not recurred.
On models with OBD II, the DTCs may be cleared with the scan tool, following the tool manufacturer's instructions.


89–95 SIDEKICK & SAMURAI w/TBI FUEL INJECTION

12 All Clear (No Fault Detected)
13 O2 Sensor circuit
14 Coolant Temperature Sensor Circuit
15 Coolant Temperature Sensor Circuit
21 Throttle Position Sensor Circuit
22 Throttle Position Sensor Circuit
23 Intake Air Temperature Sensor Circuit
24 Vehicle Speed Sensor Circuit
25 Intake Air Temperature Sensor Circuit
31 Atmospheric Pressure Sensor Circuit
32 Atmospheric Pressure Sensor Circuit
41 Ignition Signal Circuit
42 Crank Angle Sensor Circuit
44 Idle Switch Sensor Circuit
45 Idle Switch Sensor Circuit
51 EGR System & Recirculated Exhaust Gas Temperature Sensor
53 Ground Circuit
54 Fifth Gear Switch Circuit
71 Test Switch Circuit
ON ECM failure

92–95 SIDEKICK w/MULTI-POINT FUEL INJ
13 HO2S Circuit
14 ECT Sensor Circuit
15 ECT Sensor Circuit
21 TP Sensor Circuit
22 TP Sensor Circuit
23 IAT Sensor Circuit
24 VSS Circuit
25 Intake Air Sensor Circuit
33 Air Flow Sensor Circuit
34 Air Flow Sensor Circuit
41 Ignition Signal Circuit
42 CMP Sensor Circuit
44 Idle Switch Circuit
45 Idle Switch Circuit
51 EGR System & REGT Sensor Circuit
52 Fuel Injector


96–98 SIDEKICK & X-90 1.6L ENGINE

P0101 MAF Circuit Performance Problem
P0102 MAF Circuit Voltage Low
P0103 MAF Circuit Voltage High
P0112 IAT Circuit Voltage Low
P0113 IAT Circuit Voltage High
P0117 ECT Circuit Voltage Low
P0118 ECT Circuit Voltage High
P0121 TP Circuit Performance Problem
P0122 TP Circuit Voltage Low
P0123 TP Circuit Voltage High
P0125 Insufficient Coolant Temperature For Closed Loop Fuel Control
P0131 HO2S Circuit Voltage Low
P0132 HO2S Circuit Voltage High
P0133 HO2S Circuit Slow Response
P0134 HO2S No Activity
P0135 HO2S Heater Circuit Malfunction
P0136 HO2S Circuit Malfunction
P0141 HO2S Heater Circuit Malfunction
P0171 Fuel System Too Lean
P0172 Fuel System Too Rich
P0300 Random Misfire Detected
P0301–P0304 Misfire Cylinders 1–4
P0335 CKP Sensor Circuit Malfunction
P0340 CMP Sensor Circuit Malfunction
P0400 EGR Flow Malfunction
P0420 Catalyst System Efficiency Below Threshold
P0440 EVAP II System Malfunction
P0443 EVAP I System Improper Purge Flow
P0450 EVAP II System Pressure Sensor Malfunction
P0461 Fuel Level Sensor Circuit Performance
P0463 Fuel Level Sensor Circuit Voltage High
P0500 VSS Malfunction
P0505 IAC System Malfunction
P0510 CTP Switch Malfunction
P0601 Internal Control Module Memory Checksum Error
P0603 Internal Control Module KAM Error
P0705 (34) Transmission Range Switch Circuit Malfunction
P0720 (31) OSS Malfunction
P0725 (52) Engine Speed Input Circuit Malfunction
P0741 (29) TCC Solenoid Performance Or Stuck Off
P0743 (25 Or 26) TCC Lock-Up Solenoid Electrical
P0751 (27) Shift Solenoid ''A'' (No. 1) Performance Or Stuck Off
P0753 (21 Or 22) Shift Solenoid ''A'' (No. 1) Electrical
P0756 (28) Shift Solenoid ''B'' (No. 2) Performance Or Stuck Off
P0758 (23 Or 24) Shift Solenoid ''B'' (No. 2) Electrical
P0771 (29) TCC Solenoid Performance Or Stuck Off
P0773 (25 Or 26) TCC Lock-Up Solenoid Electrical
P1408 MDP Sensor Circuit Malfunction
P1410 EVAP II Fuel Tank Pressure Control System Malfunction
P1450 BARO Sensor Circuit Malfunction
P1451 BARO Circuit Performance Problem
P1500 Engine Starter Signal Circuit Malfunction
P1510 ECM Back-Up Power Supply Malfunction
P1530 Ignition Timing Adjustment Switch Circuit Malfunction
P1600 Serial Communication Problem Between ECM & TCM
P1700 (32 Or 33) TP Signal Input Malfunction
P1705 (34) ECT Signal Input Malfunction
P1710 Back-Up Signal For Speed Sensor Circuit Malfunction
P1715 PNP Switch Circuit Malfunction
P1875 4WD Low Switch Circuit Malfunction


96–98 SIDEKICK 1.8L ENGINE

P0101 MAF Circuit Performance Problem
P0102 MAF Circuit Voltage Low
P0103 MAF Voltage High
P0111 IAT Circuit Range/Performance
P0112 IAT Circuit Voltage Low
P0113 IAT Circuit Voltage High
P0117 ECT Circuit Voltage Low
P0118 ECT Circuit Voltage High
P0121 TP Sensor Circuit Performance Problem
P0122 TP Sensor Circuit Voltage Low
P0123 TP Sensor Voltage High
P0125 Insufficient Coolant Temperature For Closed Loop Fuel Control
P0131 HO2S 1 Circuit Voltage Low
P0132 HO2S 1 Circuit Voltage High
P0133 HO2S 1 Circuit Slow Response
P0134 HO2S 1 Circuit No Activity
P0135 HO2S 1 Heater Circuit Malfunction
P0136 HO2S 2 Circuit Malfunction
P0141 HO2S 2 Circuit Malfunction
P0171 Fuel System Too Lean
P0172 Fuel System Too Rich
P0300 Random Misfire
P0301–P0304 Misfire Cylinders 1–4
P0335 CKP Sensor Circuit Malfunction
P0340 CMP Sensor Circuit Malfunction
P0400 EGR Flow Malfunction
P0420 Catalyst System Efficiency Below Threshold
P0440 EVAP System Malfunction
P0443 EVAP System Improper Purge Flow
P0450 EVAP Pressure Sensor Malfunction
P0451 EVAP Pressure Sensor Range/Performance
P0455 EVAP Leak Detected (Gross Leak)
P0461 Fuel Level Sensor Circuit Performance
P0463 Fuel Level Sensor Circuit Voltage High
P0500 VSS Malfunction
P0505 IAC System Malfunction
P0601 Internal Control Module Memory Checksum Error
P0603 Internal Control Module KAM Error
P0705 (34) Transmission Range Switch Circuit Malfunction
P0720 (31) OSS Circuit Malfunction
P0725 (52) Engine Speed Input Circuit Malfunction
P0741 (29) TCC Lock-Up Solenoid Performance Or Stuck Off
P0743 (25 Or 26) TCC Lock-Up Solenoid Electrical
P0751 (27) Shift Solenoid ''A'' (No. 1) Performance Or Stuck Off
P0753 (21 Or 22) Shift Solenoid ''A'' (No. 1) Electrical
P0756 (28) Shift Solenoid ''B'' (No. 2) Performance Or Stuck Off
P0758 (23 Or 24) Shift Solenoid ''A'' (No. 1) Electrical
P0771 (29) TCC Lock-Up Solenoid Performance Or Stuck Off
P0773 (25 Or 26) TCC Lock-Up Solenoid Electrical
P1408 MDP Sensor Circuit Malfunction
P1410 Fuel Tank Pressure Control System Malfunction
P1450 BARO Sensor Circuit Malfunction
P1451 BARO Sensor Circuit Performance Problem
P1500 Engine Starter Signal Circuit Malfunction
P1510 ECM Back-Up Power Supply Malfunction
P1530 Ignition Timing Adjustment Switch Circuit Malfunction
P1600 Serial Communication Problem Between ECM & TCM
P1700 (32 Or 33) TP Signal Input Malfunction
P1705 (51) ECT Signal Input Malfunction
P1710 (35) Back-Up Signal For Speed Sensor Circuit Malfunction
P1875 (37) 4WD Low Switch Circuit Malfunction