Engine is hard to start or does not start at all.
Unstable idle.
Poor driveability.
Before removing or installing any part, read the diagnostic trouble codes and then disconnect the battery negative (-) terminal.
Before disconnecting the cable from battery terminal, turn the ignition switch to OFF. Removal or connection of the battery cable during engine operation or while the ignition switch is ON could cause damage to the ECM.
The control harnesses between the ECM and heated oxygen sensor are shielded with the shielded ground wires to the body in order to prevent the influence of ignition noises and radio interference. When the shielded wire is faulty, the control harness must be replaced.
When checking the generator for the charging state, do not disconnect the battery '+' terminal to prevent the ECM from damage due to the voltage.
When charging the battery with the external charger, disconnect the vehicle side battery terminals to prevent damage to the ECM.
Catalyst
Fuel system
Manifold Absolute Pressure (MAP) Sensor
Intake Air Temperature Sensor
Engine Coolant Temperature Sensor
Throttle Position Sensor
Upstream Oxygen Sensor
Downstream Oxygen Sensor Heater
Downstream Oxygen Sensor
Upstream Oxygen Sensor Heater
Injector
Misfire
Crankshaft Position Sensor
Camshaft Position Sensor
Evaporative Emission Control System
Vehicle Speed Sensor
Idle Control Valve
Power Supply
ECM
MT/AT Encoding
Acceleration Sensor
MIL-on Request Signal
Power Stage
Heated oxygen sensor (HO2S)
Manifold absolute pressure sensor (MAP sensor)
Throttle position sensor (TP Sensor)
Engine coolant temperature sensor (ECT Sensor)
Idle speed control actuator (ISC Actuator)
Injectors
ECM
After turning ON the ignition key, ensure that the light illuminates for about 5 seconds and then goes out.
If the light does not illuminate, check for an open circuit in the harness, a blown fuse or a blown bulb.
The ECM monitors the input/output signals (some signals at all times and the others under specified conditions). When the ECM detects an irregularity,it records the diagnostic trouble code, and outputs the signal to the Data Link connector. The diagnosis results can be read with the MIL or HI-SCAN.Diagnostic trouble codes (DTC) will remain in the ECM as long as battery power is maintained. The diagnostic trouble codes will, however, be erased when the battery terminal or the engine control module (ECM) connector is disconnected or by HI-CAN.
If a sensor connector is disconnected with the ignition switch turned on,the diagnostic trouble code (DTC) is recorded. In this case, disconnect the battery negative terminal (-) for 15 seconds or more, and the diagnosis memory will be erased.
When the same malfunction is detected and maintained during two sequential driving cycles, the MIL will automatically illuminate.
The MIL will go off automatically if no fault is detected after 3 sequential driving cycles.
A Diagnostic Trouble Code(DTC) is recorded in ECM memory when a malfunction is detected after two sequential driving cycles. The MIL will illuminate when the malfunction is detected on the second driving cycle.
If a misfire is detected, a DTC will be recorded, and the MIL will illuminate, immediately after a fault is first detected.
A diagnostic Trouble Code(DTC) will automatically erase from ECM memory if the same malfunction is not detected for 40 driving cycles.
A "warm-up cycle" means sufficient vehicle operation such that the coolant temperature has risen by at least 40 degrees Fahrenheit from engine starting and reaches a minimum temperature of 160 degress Fahrenheit.
A "driving cycle" consists of engine startup, vehicle operation beyond the beginning of closed loop operation.
DTC NO. | CONTENT | Memory | MIL |
P0030 | HO2S Heater Current Malfunction (Bank 1, Sensor 1) | O | O |
P0031 | HO2S Heater Circuit Low (Bank 1, Sensor 1) | O | O |
P0032 | HO2S Heater Circuit High (Bank 1, Sensor 1) | O | O |
P0036 | HO2S Heater Circuit Malfunction (Bank 1, Sensor 2) | O | X |
P0037 | HO2S Heater Circuit Low (Bank 1, Sensor 2) | O | O |
P0038 | HO2S Heater Circuit High (Bank 1, Sensor 2) | O | O |
P0106 | MAP Sensor Rationality | O | O |
P0107 | MAP Sensor Range Check Low | O | O |
P0108 | MAP Sensor Range Check High | O | O |
P0112 | Intake Air Temperature Circuit Low Input | O | O |
P0113 | Intake Air Temperature Circuit High Input | O | O |
P0116 | Engine Coolant Temperature Sensor Circuit Range/Performance Problem | O | O |
P0117 | Engine Coolant Temperature Circuit Low Input | O | O |
P0118 | Engine Coolant Temperature Circuit High Input | O | O |
P0121 | Throttle Position Sensor Circuit Range/Performance Problem | O | X |
P0122 | Throttle Position Sensor Circuit Low Input | O | O |
P0123 | Throttle Position Sensor Circuit High Input | O | O |
P0130 | O2 Sensor Circuit Malfunction (Bank 1, Sensor 1) | O | O |
P0131 | HO2S Circuit Low Input (Bank 1, Sensor 1) | O | O |
P0132 | HO2S Circuit High Input (Bank 1, Sensor 1) | O | O |
P0133 | HO2S Circuit Slow Responsive (Bank 1, Sensor 1) | O | O |
P0134 | O2 Sensor Circuit No Activity Detected | O | O |
P0136 | O2 Sensor Circuit Malfunction (Bank 1, Sensor 2) | O | O |
P0137 | HO2S Circuit Low Input (Bank 1, Sensor 2) | O | O |
P0138 | HO2S Circuit High Input (Bank 1, Sensor 2) | O | O |
P0140 | HO2 Range Check | O | O |
P0171 | Fuel System Too Lean (Bank 1) | O | O |
P0172 | Fuel System Too Rich (Bank 1) | O | O |
P0230 | Fuel Pump Circuit Malfunction | O | X |
P0261 | Injector Circuit Low Input (Cylinder -1) | O | O |
P0264 | Injector Circuit Low Input (Cylinder -2) | O | O |
P0267 | Injector Circuit Low Input (Cylinder -3) | O | O |
P0270 | Injector Circuit Low Input (Cylinder -4) | O | O |
P0262 | Injector Circuit High Input (Cylinder -1) | O | O |
P0265 | Injector Circuit High Input (Cylinder -2) | O | O |
P0268 | Injector Circuit High Input (Cylinder -3) | O | O |
P0271 | Injector Circuit High Input (Cylinder -4) | O | O |
P0300 | Random Misfire Detected | O | O |
P0301 | Misfire Detected (Cylinder -1) | O | O |
P0302 | Misfire Detected (Cylinder -2) | O | O |
P0303 | Misfire Detected (Cylinder -3) | O | O |
P0304 | Misfire Detected (Cylinder -4) | O | O |
P0325 | Knock Sensor Circuit Malfunction (Bank 1) | O | X |
P0335 | Crankshaft Position Sensor Circuit Malfunction | O | O |
P0336 | Crankshaft Position Sensor Circuit Out Of Range | O | O |
P0340 | Camshaft Position Sensor Circuit Malfunction | O | O |
P0420 | Main catalyst efficiency deterioration (Bank 1) | O | O |
P0444 | EVAP Emission Control System Purge Control Valve Circuit Open | O | O |
P0445 | EVAP Emission Control System Purge Control Valve Circuit Shorted | O | O |
P0501 | Vehicle Speed Sensor Range/Performance | O | O |
P0506 | Idle RPM Lower than Expected | O | O |
P0507 | Idle RPM Higher than Expected | O | O |
P0562 | System Voltage Low | O | O |
P0563 | System Voltage High | O | O |
P0605 | Internal CONTROL module ROM error | O | X |
P1307 | Acceleration Sensor Malfunction | O | O |
P1308 | Acceleration Sensor Signal Check Low | O | O |
P1309 | Acceleration Sensor Signal Check High | O | O |
P1505 | Idle Charge Actuator Signal Low of Coil #1 | O | O |
P1506 | Idle Charge Actuator Signal High of Coil #1 | O | O |
P1507 | Idle Charge Actuator Signal Low of Coil #2 | O | O |
P1508 | Idle Charge Actuator Signal High of Coil #2 | O | O |
P1586 | Encoding Signal Circuit Not Rational | O | O |
P1690 | Immobilizer SMATRA Error | O | X |
P1691 | Immobilizer Antena Error | O | X |
P1693 | Immobilizer Transponder Error | O | X |
P1694 | Engine ECM Signal Error | O | X |
P1695 | EEPROM Error | O | X |
DTC NO. | CONTENT | Memory | MIL |
P0031 | HO2S Heater Circuit Low (Bank 1, Sensor 1) | O | X |
P0032 | HO2S Heater Circuit High (Bank 1, Sensor 1) | O | X |
P0107 | MAP Sensor Range Check Low | O | O |
P0108 | MAP Sensor Range Check High | O | O |
P0112 | Intake Air Temperature Circuit Low Input | O | X |
P0113 | Intake Air Temperature Circuit High Input | O | X |
P0116 | Engine Coolant Temperature Sensor Circuit Range/Performance Problem | O | X |
P0117 | Engine Coolant Temperature Circuit Low Input | O | O |
P0118 | Engine Coolant Temperature Circuit High Input | O | O |
P0121 | Throttle Position Sensor Circuit Range/Performance Problem | O | X |
P0122 | Throttle Position Sensor Circuit Low Input | O | O |
P0123 | Throttle Position Sensor Circuit High Input | O | O |
P0130 | O2 Sensor Circuit Malfunction (Bank 1, Sensor 1) | O | X |
P0131 | HO2S Circuit Low Input (Bank 1, Sensor 1) | O | X |
P0132 | HO2S Circuit High Input (Bank 1, Sensor 1) | O | X |
P0133 | HO2S Circuit Slow Responsive (Bank 1, Sensor 1) | O | X |
P0134 | O2 Sensor Circuit No Activity Detected | O | X |
P0171 | Fuel System Too Lean (Bank 1) | O | X |
P0172 | Fuel System Too Rich (Bank 1) | O | X |
P0230 | Fuel Pump Circuit Malfunction | O | X |
P0261 | Injector Circuit Low Input (Cylinder -1) | O | O |
P0264 | Injector Circuit Low Input (Cylinder -2) | O | O |
P0267 | Injector Circuit Low Input (Cylinder -3) | O | O |
P0270 | Injector Circuit Low Input (Cylinder -4) | O | O |
P0262 | Injector Circuit High Input (Cylinder -1) | O | O |
P0265 | Injector Circuit High Input (Cylinder -2) | O | O |
P0268 | Injector Circuit High Input (Cylinder -3) | O | O |
P0271 | Injector Circuit High Input (Cylinder -4) | O | O |
P0325 | Knock Sensor Circuit Malfunction (Bank 1) | O | X |
P0335 | Crankshaft Position Sensor Circuit Malfunction | O | X |
P0336 | Crankshaft Position Sensor Circuit Out Of Range | O | X |
P0340 | Camshaft Position Sensor Circuit Malfunction | O | X |
P0501 | Vehicle Speed Sensor Range/Performance | O | X |
P0506 | Idle RPM Lower than Expected | O | X |
P0507 | Idle RPM Higher than Expected | O | X |
P0562 | System Voltage Low | O | X |
P0563 | System Voltage High | O | X |
P0605 | Internal CONTROL module ROM error | O | X |
P1505 | Idle Charge Actuator Signal Low of Coil #1 | O | O |
P1506 | Idle Charge Actuator Signal High of Coil #1 | O | O |
P1507 | Idle Charge Actuator Signal Low of Coil #2 | O | O |
P1508 | Idle Charge Actuator Signal High of Coil #2 | O | O |
P1586 | Encoding Signal Circuit Not Rational | O | X |
P1690 | Immobilizer SMATRA Error | O | X |
P1691 | Immobilizer Antena Error | O | X |
P1693 | Immobilizer Transponder Error | O | X |
P1694 | Engine ECM Signal Error | O | X |
P1695 | EEPROM Error | O | X |