ON-BOARD DIAGNOSTICS
ECM detects malfunctions related to engine sensors or actuators. OBD-II monitors emission related components and can store Diagnostic Trouble Codes (DTCs), 1st trip DTCs, freeze-frame data, 1st trip freeze-frame data and System Readiness Test (SRT) information. Using a scan tool, this data and DTC information can be retrieved to assist in diagnosing problems. The Malfunction Indicator Light (MIL) can be used for code retrieval and fuel feedback monitoring.
When a malfunction is detected for the first time, the 1st trip DTC and 1st trip freeze frame data are stored in Engine Control Module (ECM) memory. However, in most instances, MIL will not be illuminated. If the same malfunction is detected on the next trip (under similar conditions), MIL will be illuminated and a DTC is stored (2nd trip detection logic). If a misfire or fuel system malfunction should occur during 1st trip, MIL may be illuminated or flash. DTC and freeze-frame information will be stored to aid in diagnostics by specifying operating conditions when DTC was set.
TESTING PROCEDURE
To ensure correct diagnosis and repair, testing should be done in the following order
- Get information about conditions present when malfunction occurred. Retrieve and record DTCs and freeze-frame data. See «RETRIEVING DIAGNOSTIC TROUBLE CODES»(ref-159515-S23523799002003121500000) . If MIL is on, and DTCs are not accessible, check for ECM fail-safe mode. See «FAIL-SAFE MODES»(ref-159515-S30917862372003121500000) . If symptoms exist, but DTCs or freeze-frame data do not exist, go to next step. If symptoms do not exist, but DTCs or freeze-frame data exist, go to step 5 .
- Attempt to duplicate conditions present when malfunction occurred. If malfunction is detected, perform basic inspection. See «ON-VEHICLE ADJUSTMENTS»(ref-151928) article. If using CONSULT-II, go to next step. If using generic scan tool, go to step 4 .
- Check inputs and outputs in DATA MONITOR (SPEC) mode with CONSULT-II. See «DATA MONITOR (SPEC) MODE»(ref-159515-S37470729902003121500000) under CONSULT-II under SCAN TOOL USAGE. Compare readings with specifications listed in «PIN VOLTAGE CHARTS»(ref-151939) article. If problem is found, repair as necessary. If problem is not found, go to next step.
- Go to «TROUBLE SHOOTING - NO CODES»(ref-151937) article for diagnosis by symptom. If malfunction cannot be verified, problem may be intermittent. See «INTERMITTENTS»(ref-151937-S26600594012003010900000) in «TROUBLE SHOOTING - NO CODES»(ref-151937) article.
- Clear DTCs and freeze-frame data. See «CLEARING DIAGNOSTIC TROUBLE CODES»(ref-159515-S02623607512003121500000) . Attempt to reset DTC by performing DTC CONFIRMATION PROCEDURE in appropriate diagnostic test. If multiple DTCs are present, diagnose in order of priority. See «MULTIPLE DTC PRIORITY IDENTIFICATION»(ref-159515-S34722225602003121500000) table. If DTC does not reset, problem may be intermittent. See «INTERMITTENTS»(ref-151937-S26600594012003010900000) in «TROUBLE SHOOTING - NO CODES»(ref-151937) article. If DTC resets, go to next step.
- Perform appropriate diagnostic procedure under «DIAGNOSTIC TESTS»(ref-159515-S09051351382003121500000) . After repairs are made, perform appropriate DTC CONFIRMATION PROCEDURE to verify repair. Clear DTCs. If SRT codes are not set, drive vehicle in specified driving pattern to set all SRT codes. See «SYSTEM READINESS TEST»(ref-159515-S20297660732003121500000) .
| Priority | DTC |
|---|---|
| 1 | P0101, P0102, P0103, P0112, P0113, P0117, P0118, P0121, P0122, P0123, P0125, P0127, P0128, P0181, P0182, P0183, P0221, P0222, P0223, P0226, P0227, P0228, P0327, P0328, P0335, P0340, P0345, P0460, P0461, P0462, P0463, P0464, P0500, P0605, P0705, P1102, P1223, P1224, P1225, P1226, P1227, P1228, P1229, P1464, P1706, U1000 & U1001 |
| 2 | P0031, P0032, P0037, P0038, P0051, P0052, P0057, P0058, P0107, P0108, P0132, P0133, P0134, P0138, P0139, P0152, P0153, P0154, P0158, P0159, P0441, P0444, P0445, P0447, P0452, P0453, P0550, P0650, P0710, P0720, P0725, P0740, P0750, P1065, P1122, P1143, P1144, P1146, P1147, P1163, P1164, P1166, P1167, P1217, P1444, P1446, P1448, P1490, P1491, P1705, P1760, P1800 & P1805 |
| 3 | P0011, P0021, P0171, P0172, P0174, P0175, P0300, P0301, P0302, P0303, P0304, P0305, P0306, P0420, P0430, P0442, P0456, P0506, P0507, P0731, P0732, P0733, P0734, P0744, P1121, P1124, P1126, P1128, P1148, P1168, P1211, P1212, P1564, P1572 & P1574 |
MULTIPLE DTC PRIORITY IDENTIFICATION
Using Scan Tool
See SCAN TOOL USAGE .
Diagnostic Test Mode II (Self-Diagnostic Results)
In this mode, DTCs and 1st trip DTCs are indicated by the number of MIL flashes. DTCs and 1st trip DTCs are displayed at the same time. If MIL does not illuminate when engine is running in diagnostic test mode I, all displayed items are 1st trip DTCs. If MIL is illuminated when engine is running in diagnostic test mode I, and only one DTC is indicated, it is a DTC. If 2 or more DTCs are indicated, they may be either DTCs or 1st trip DTCs.
A particular DTC can be identified by the number of 4-digit numeral flashes. The zero is indicated by 10 flashes. The length of time the 1000th-digit numeral flashes on and off is 1.2 seconds consisting of an ON (0.6-second)-OFF (0.6-second) cycle. The 100th-digit numeral and lower digit numerals consist of a 0.3-second ON and 0.3-second OFF cycle. A change from one digit numeral to another occurs at an interval of 1.0-second OFF. In other words, the later numeral appears on the display 1.3 seconds after the former numeral has disappeared. A change from one trouble code to another occurs at an interval of 1.8-second OFF. In this way, all the detected malfunctions are classified by their DTC numbers. (Scheme 355)
Scheme 355
Diagnostic Test Mode II (Front HO2S Monitor)
In this mode, MIL displays fuel mixture condition (lean or rich), as monitored by front HO2S. MIL is on when mixture is lean and off when mixture is rich. Therefore, a flashing MIL indicates closed loop fuel control and a MIL that remains on or off indicates open loop.
To check front HO2S function, start engine in diagnostic test mode II. See ENTERING DIAGNOSTIC TEST MODE II (FRONT HO2S MONITORING) . Warm engine to normal operating temperature. Run engine at 2000 RPM for 2 minutes. MIL should come on more than 5 times within 10 seconds with engine running at 2000 RPM.
Entering Diagnostic Test Mode II (Self-Diagnostic Results Mode)
Note. Switching diagnostic test modes is impossible if accelerator pedal position sensor circuit has a malfunction. ECM always returns to diagnostic test mode I after ignition is turned off.
- Ensure accelerator pedal is fully released. Turn ignition on and wait 3 seconds.
- Repeat the following 5 times within 5 seconds. Fully depress accelerator pedal. Fully release accelerator pedal.
- Wait 7 seconds. Fully depress accelerator pedal, and hold for about 10 seconds until MIL starts flashing.
- Fully release accelerator pedal. ECM is now in diagnostic test mode II.
Entering Diagnostic Test Mode II (Front HO2S Monitoring)
- Enter self-diagnostic results mode. See «ENTERING DIAGNOSTIC TEST MODE II (SELF-DIAGNOSTIC RESULTS MODE)»(ref-159515-S09873173942003121500000).
- Start engine. ECM has now entered front HO2S monitoring.
- To switch from bank 1 to bank 2 or from bank 2 to bank 1, fully depress and release accelerator pedal quickly.
- Ensure monitoring sensor has changed by flashing MIL as shown in illustration. (Scheme 356)
Scheme 356
CLEARING DIAGNOSTIC TROUBLE CODES
Note. If battery is disconnected for a prolonged period of time, all diagnostic information is cleared.
Using Generic Scan Tool
If ignition is on, turn ignition off and wait at least 10 seconds. Turn ignition on. Select MODE 4 or follow scan tool manufacturer's instructions.
Entering Diagnostic Test Modes
Turn ignition off. Connect scan tool to DLC. (Scheme 357) Turn ignition on. Press START on scan tool. Press ENGINE. Select one of the following diagnostic test modes
- WORK SUPPORT This mode enables a technician to adjust some devices faster and more accurately by following indications on CONSULT-II unit. See «WORK SUPPORT MODE»(ref-159515-S15497638412003121500000) .
- SELF-DIAGNOSTIC RESULTS Self-diagnostic results such as 1st trip DTC, DTCs, 1st trip freeze frame data or freeze frame data can be read and erased quickly. See «SELF-DIAGNOSTIC RESULTS MODE»(ref-159515-S02545130262003121500000) .
- DATA MONITOR Input/output data in ECM can be read. See «DATA MONITOR MODE»(ref-159515-S40943967372003121500000) .
- DATA MONITOR (SPEC) Input/output specification of basic fuel schedule, AFM, A/F feedback control value and other data monitor items can be read. See «DATA MONITOR (SPEC) MODE»(ref-159515-S37470729902003121500000) .
- ACTIVE TEST Diagnostic test mode in which CONSULT-II drives some actuators apart from ECMs and also shifts some parameters in a specified range. See «ACTIVE TEST MODE»(ref-159515-S20741030642003121500000) .
- DTC & SRT CONFIRMATION The status of system monitoring tests and self-diagnosis status/result can be confirmed.
- ECM PART NUMBER ECM part number can be read.
Scheme 357
Active Test Mode
For ACTIVE TEST mode descriptions (Scheme 358)
Scheme 358
GENERIC SCAN TOOL
An OBD-II scan tool complying with SAE J1978 has the following functions. For further information, see the appropriate operation manual supplied by scan tool manufacturer.
Mode 1: Readiness Test
This mode accesses current emission related data input and output values. In this mode, system status information is also monitored.
Mode 3: Diagnostic Trouble Codes (DTCs)
This mode gains access to emission-related powertrain DTCs stored by ECM. For DTC definitions, see DIAGNOSTIC TROUBLE CODE DEFINITIONS .
Mode 8: EVAP System Testing
This mode can close EVAP system with ignition on (engine off). The following components can be opened or closed
- EVAP canister vent control can be opened.
- Vacuum cut valve by-pass valve can be closed.
During the following conditions, mode 8 cannot function
- Low ambient temperature or low fuel temperature.
- Low battery voltage.
- Engine running or ignition switch in the OFF position.
- Too much pressure applied to EVAP system.
Checking SRT Code Status (Using Generic Scan Tool)
Select MODE 1 with scan tool, and observe SRT STATUS. An INCMP display for any SRT system indicates the self-diagnosis for that circuit is incomplete. SRT systems that have completed self-diagnosis will be indicated by CMPLT, indicating SRT is set. If any category is incomplete, go to SETTING SRT CODES.
Setting SRT Codes (Using Generic Scan Tool)
To set all SRT codes as complete, drive vehicle according to procedure shown in illustration. (Scheme 359) Perform driving procedure one or more times. If driving procedure is interrupted, repeat procedure. On A/T models, operate vehicle with shift lever in "D" position and overdrive turned on. On M/T models, operate vehicle normally, shifting at normal speeds.
Scheme 359
DIAGNOSTIC TROUBLE CODE DEFINITIONS
| DTC | CONSULT-II Display | System/Circuit Affected |
|---|---|---|
| P0000 | No Malfunction/Normal Condition | |
| P0011 | INT/V TIM CONT-B1 | Intake Valve Timing Control Performance - Bank 1 |
| P0021 | INT/V TIM CONT-B2 | Intake Valve Timing Control Performance - Bank 2 |
| P0031 | HO2S1 HTR (B1) | HO2S1 Heater Control Circuit Low - Bank 1 |
| P0032 | HO2S1 HTR (B1) | HO2S1 Heater Control Circuit High - Bank 1 |
| P0037 | HO2S2 HTR (B1) | HO2S2 Heater Control Circuit Low - Bank 1 |
| P0038 | HO2S2 HTR (B1) | HO2S2 Heater Control Circuit High - Bank 1 |
| P0051 | HO2S1 HTR (B2) | HO2S1 Heater Control Circuit Low - Bank 2 |
| P0052 | HO2S1 HTR (B2) | HO2S1 Heater Control Circuit High - Bank 2 |
| P0057 | HO2S2 HTR (B2) | HO2S2 Heater Control Circuit Low - Bank 2 |
| P0058 | HO2S2 HTR (B2) | HO2S2 Heater Control Circuit High - Bank 2 |
| P0101 | MAF SEN/CIRCUIT | Mass Airflow Sensor Circuit Range/Performance Problem |
| P0102 | MAF SEN/CIRCUIT | Mass Airflow Sensor Circuit Low Input |
| P0103 | MAF SEN/CIRCUIT | Mass Airflow Sensor Circuit High Input |
| P0112 | IAT SEN/CIRCUIT | Intake Air Temperature Sensor Circuit Low Input |
| P0113 | IAT SEN/CIRCUIT | Intake Air Temperature Sensor Circuit High Input |
| P0117 | ECT SEN/CIRCUIT | Engine Coolant Temperature Sensor Circuit Low Input |
| P0118 | ECT SEN/CIRCUIT | Engine Coolant Temperature Sensor Circuit High Input |
| P0122 | TP SEN 2/CIRC | TP Sensor Circuit Low Input |
| P0123 | TP SEN 2/CIRC | TP Sensor Circuit High Input |
| P0125 | ECT SENSOR | Insufficient Engine Coolant Temperature For Closed Loop Fuel Control |
| P0127 | IAT SENSOR | Intake Air Temperature Too High |
| P0128 | THERMSTAT FNCTN | Thermostat Function |
| P0132 | HO2S1 (B1) | HO2S1 Circuit High Voltage - Bank 1 |
| P0133 | HO2S1 (B1) | HO2S1 Circuit Slow Response - Bank 1 |
| P0134 | HO2S1 (B1) | HO2S1 Circuit No Activity Detected - Bank 1 |
| P0138 | HO2S2 (B1) | HO2S2 Circuit High Voltage - Bank 1 |
| P0139 | HO2S2 (B1) | HO2S2 Circuit Slow Response - Bank 1 |
| P0152 | HO2S1 (B2) | HO2S1 Circuit High Voltage - Bank 2 |
| P0153 | HO2S1 (B2) | HO2S1 Circuit Slow Response - Bank 2 |
| P0154 | HO2S1 (B2) | HO2S1 Circuit No Activity Detected - Bank 2 |
| P0158 | HO2S2 (B2) | HO2S2 Circuit High Voltage - Bank 2 |
| P0159 | HO2S2 (B2) | HO2S2 Circuit Slow Response - Bank 2 |
| P0171 | FUEL SYS-LEAN-B1 | Fuel Injection System Too Lean - Bank 1 |
| P0172 | FUEL SYS-RICH-B1 | Fuel Injection System Too Rich - Bank 1 |
| P0174 | FUEL SYS-LEAN-B2 | Fuel Injection System Too Lean - Bank 2 |
| P0175 | FUEL SYS-RICH-B2 | Fuel Injection System Too Rich - Bank 2 |
| P0181 | FTT SENSOR | Fuel Tank Temperature Sensor Circuit Range/Performance |
| P0182 | FTT SEN/CIRCUIT | Fuel Tank Temperature Sensor Circuit Low Input |
| P0183 | FTT SEN/CIRCUIT | Fuel Tank Temperature Sensor Circuit High Input |
| P0222 | TP SEN 1/CIRC | TP Sensor 1 Circuit Low Input |
| P0223 | TP SEN 1/CIRC | TP Sensor 1 Circuit High Input |
| P0300 | MULTI CYL MISFIRE | Multiple Cylinder Misfire Detected |
| P0301 | CYL 1 MISFIRE | Cylinder No. 1 Misfire Detected |
| P0302 | CYL 2 MISFIRE | Cylinder No. 2 Misfire Detected |
| P0303 | CYL 3 MISFIRE | Cylinder No. 3 Misfire Detected |
| P0304 | CYL 4 MISFIRE | Cylinder No. 4 Misfire Detected |
| P0305 | CYL 5 MISFIRE | Cylinder No. 5 Misfire Detected |
| P0306 | CYL 6 MISFIRE | Cylinder No. 6 Misfire Detected |
| P0327 | KNOCK SEN/CIRC-B1 | Knock Sensor Circuit Low Input |
| P0328 | KNOCK SEN/CIRC-B1 | Knock Sensor Circuit High Input |
| P0335 | CKP SEN/CIRCUIT | Crankshaft Position Sensor (POS) Circuit |
| P0340 | CMP SEN/CIRC-B1 | Camshaft Position Sensor Circuit - Bank 1 |
| P0345 | CMP SEN/CIRC-B2 | Camshaft Position Sensor Circuit - Bank 2 |
| P0420 | TW CATALYST SYS-B1 | Catalyst System Efficiency Below Threshold - Bank 1 |
| P0430 | TW CATALYST SYS-B2 | Catalyst System Efficiency Below Threshold - Bank 2 |
| P0441 | EVAP PURG FLOW/MON | EVAP Control System Incorrect Purge Flow |
| P0442 | EVAP SMALL LEAK | EVAP Control System Small Leak Detected (Negative Pressure) |
| P0444 | PURG VOLUME CONT/V | EVAP Canister Purge Volume Control Solenoid Valve Circuit Open |
| P0445 | PURG VOLUME CONT/V | EVAP Canister Purge Volume Control Solenoid Valve Circuit Shorted |
| P0447 | VENT CONTROL VALVE | EVAP Canister Vent Control Valve Circuit Open |
| P0452 | EVAP SYS PRES SEN | EVAP Control System Pressure Sensor Low Input |
| P0453 | EVAP SYS PRES SEN | EVAP Control System Pressure Sensor High Input |
| P0455 | EVAP GROSS LEAK | EVAP Control System Gross Leak |
| P0456 | EVAP VERY SML LEAK | EVAP Control System Very Small Leak (Negative Pressure Check) |
| P0460 | FUEL LEV SEN SLOSH | Fuel Level Sensor Circuit Noise |
| P0461 | FUEL LEVEL SENSOR | Fuel Level Sensor Circuit Range/Performance |
| P0462 | FUEL LEVL SEN/CIRC | Fuel Level Sensor Circuit Low Input |
| P0500 | VEH SPEED SEN/CIRC | Vehicle Speed Sensor |
| P0506 | ISC SYSTEM | Idle Speed Control System RPM Lower Than Expected |
| P0507 | ISC SYSTEM | Idle Speed Control System RPM Higher Than Expected |
| P0550 | PW ST P SEN/CIRC | Power Steering Pressure Sensor Circuit |
| P0605 | ECM | Engine Control Module |
| P0705 | PNP SW/CIRC | (1) Park/Neutral Position Switch |
| P0710 | ATF TEMP SEN/CIRC | (1) A/T Fluid Temperature Sensor Circuit |
| P0720 | VEH SPD SEN/CIR AT | (1) Vehicle Speed Sensor A/T (Revolution Sensor) |
| P0725 | ENGINE SPEED SIG | (1) Engine Speed Signal |
| P0740 | TCC SOLENOID/CIRC | (1) Torque Converter Clutch Solenoid Valve |
| P0744 | A/T TCC S/V FNCTN | (1) A/T Torque Converter Clutch Solenoid Valve Function (Lock-Up) |
| P0745 | L/PRESS SOL/CIRC | (1) Line Pressure Solenoid Valve |
| P1065 | ECM BACK UP/CIRC | ECM Power Supply Circuit (Back-Up) |
| P1111 | INT/V TIM V/CIR-B1 | Intake Valve Timing Control Solenoid Valve Circuit - Bank 1 |
| P1121 | ETC ACTR | Electric Throttle Control Actuator |
| P1122 | ETC FUNCTION/CIRC | Electric Throttle Control Performance Problem |
| P1124 | ETC MOT PWR | Throttle Control Motor Relay Circuit Shorted |
| P1126 | ETC MOT PWR | Throttle Control Motor Relay Circuit Open |
| P1128 | ETC MOT | Throttle Control Motor Circuit Shorted |
| P1136 | INT/V TIM V/CIR-B2 | Intake Valve Timing Control Solenoid Valve Circuit - Bank 2 |
| P1143 | HO2S1 (B1) | HO2S1 Lean Shift Monitoring - Bank 1 |
| P1144 | HO2S1 (B1) | HO2S1 Rich Shift Monitoring - Bank 1 |
| P1146 | HO2S2 (B1) | HO2S2 Minimum Voltage Monitoring - Bank 1 |
| P1147 | HO2S2 (B1) | HO2S2 Maximum Voltage Monitoring - Bank 1 |
| P1148 | CLOSED LOOP-B1 | Closed Loop Control - Bank 1 |
| P1163 | HO2S1 (B2) | HO2S1 Lean Shift Monitoring - Bank 2 |
| P1164 | HO2S1 (B2) | HO2S1 Rich Shift Monitoring - Bank 2 |
| P1166 | HO2S2 (B2) | HO2S2 Minimum Voltage Monitoring - Bank 2 |
| P1167 | HO2S2 (B2) | HO2S2 Maximum Voltage Monitoring - Bank 2 |
| P1168 | CLOSED LOOP-B2 | Closed Loop Control - Bank 2 |
| P1211 | TCS C/U FUNCTN | TCS Control Unit |
| P1212 | TCS/CIRC | TCS Communication Line |
| P1217 | ENG OVER TEMP | Engine Over Temperature |
| P1225 | CTP LEARNING | Closed Throttle Position Learning Performance Problem |
| P1226 | CTP LEARNING | Closed Throttle Position Learning Performance Problem |
| P1229 | SENSOR POWER/CIRC | Sensor Power Supply Circuit Shorted |
| P1444 | PURG VOLUME CONT/V | EVAP Canister Purge Volume Control Solenoid Valve |
| P1446 | VENT CONTROL VALVE | EVAP Canister Vent Control Valve Closed |
| P1564 | ASCD SW | ASCD Steering Switch |
| P1572 | ASCD BRAKE SW | ASCD Brake Switch |
| P1574 | ASCD VHL SPD SEN | ASCD Vehicle Speed Sensor |
| P1610-P1615 | NATS MALFUNCTION | (2) Nissan Vehicle Immobilizer System Malfunction |
| P1705 | TP SEN/CIR A/T | (1) |
| P1706 | P-N POS SW/CIRCUIT | Park/Neutral Position Switch |
| P1716 | TURBINE REV S/CIRC | (1) |
| P1730 | A/T INTERLOCK | (1) |
| P1752 | I/C SOLENOID/CIRC | (1) |
| P1754 | I/C SOLENOID FNCTN | (1) |
| P1757 | FR/B SOLENOID/CIRC | (1) |
| P1759 | FR/B SOLENOID FNCT | (1) |
| P1762 | D/C SOLENOID/CIRC | (1) |
| P1764 | D/C SOLENOID FNCTN | (1) |
| P1767 | HLR/C SOL/CIRC | (1) |
| P1769 | HLR/C SOL FNCTN | (1) |
| P1772 | LC/B SOLENOID/CIRC | (1) |
| P1774 | LC/B SOLENOID FNCTN | (1) |
| P1805 | BRAKE SW/CIRCUIT | Brake Switch |
| P2122 | APP SEN 1/CIRC | Accelerator Pedal Position Sensor 1 Circuit Low Input |
| P2123 | APP SEN 1/CIRC | Accelerator Pedal Position Sensor 1 Circuit High Input |
| P2127 | APP SEN 2/CIRC | Accelerator Pedal Position Sensor 2 Circuit Low Input |
| P2128 | APP SEN 2/CIRC | Accelerator Pedal Position Sensor 2 Circuit High Input |
| P2135 | TP SENSOR | Throttle Position Sensor Circuit Range/Performance Problem |
| P2138 | APP SENSOR | Accelerator Pedal Position Sensor Circuit Range/Performance Problem |
| U1000 | CAN COMM CIRCUIT | CAN Communication Line |
| U1001 | CAN COMM CIRCUIT | CAN Communication Line |
| (1) See appropriate DIAGNOSIS article in AUTOMATIC TRANSMISSIONS. (2) See appropriate IMMOBILIZER SYSTEMS article in ACCESSORIES & EQUIPMENT. | ||
| (1) | See appropriate DIAGNOSIS article in AUTOMATIC TRANSMISSIONS. |
| (2) | See appropriate IMMOBILIZER SYSTEMS article in ACCESSORIES & EQUIPMENT. |
DIAGNOSTIC TROUBLE CODE DEFINITIONS