Pending Codes
Pending codes appear when a problem is detected in a monitored system. Malfunction Indicator Light (MIL) is illuminated when a problem is detected in 2 consecutive drive cycles. Pending code is stored in Powertrain Control Module (PCM) during the first drive cycle when a failed system is detected. If a system does not fail during the second drive cycle, PCM concludes that system has returned to normal or problem was mistakenly detected, and deletes pending code. If system failure is detected during a second drive mode, PCM concludes that suspect system has failed, deletes pending code, illuminates MIL and stores Diagnostic Trouble Codes (DTC).
FREEZE FRAME DATA
Freeze frame data is technical data which indicates engine's condition at time of first malfunction. This data will remain in memory even if another emission-related DTC is stored, with the exception of misfire or fuel system DTCs. Once freeze frame data for misfire or fuel system DTC is stored, it will overwrite any previous data after which the freeze frame data will not be overwritten again.
Apply parking brake. Place shift lever in Park (A/T) or Neutral (M/T). Block wheels. Turn off all electrical accessories. Ensure engine is at normal operating temperature.
Perform visual inspection. Ensure air cleaner and inlet ducts are clean, and system wiring harness is properly connected. Check for bent or broken connector terminals and corroded or loose wires. Check Powertrain Control Module (PCM), sensors and actuators for physical damage. Check engine coolant for proper level and mixture. Check for proper transmission fluid level and quality.
Turn ignition off. Ensure proper memory (EPROM) card is inserted into NGS scan tool. Connect service connections of adapter cable to vehicle DLC-2 and NGS scan tool. see scheme 1 Connect NGS scan tool power supply cable to power and listen for a double beep to indicate that scan tool is on.
To access freeze frame data, program scan tool using the following steps
- Select GENERIC OBD II FUNCTIONS.
- Select CONT.
- Select FREEZE FRAME PID DATA.
- Select START and follow scan tool prompts.
If system did not store any DTCs, scan tool will display NO TRIGGER CODE SET.
Mode 1 - PCM Adaptive Memory Produce Drive Mode
- Start engine and let it idle until reaches normal operating temperature.
- Verify if vehicle is under following conditions, perform correction if necessary: All accessory loads (A/C, headlights, blower fan, rear window defroster) are off. Initial ignition timing and idle speed are within specification. For adjustments see «IDLE SPEED & IGNITION TIMING»(ref-151876-S29886790492003010800000) in ON-VEHICLE ADJUSTMENTS article. TEN and GND terminals of DLC-1 are not connected.
- Race engine speed as shown in graph. (Scheme 43) Then idle engine for more than 20 seconds, after cooling fan has stopped. If possible, monitor RPM PID for engine speed and FAN1 PID (without A/C) or FAN2 PID (with A/C) for cooling fan status during this procedure.
Scheme 43
Mode 2 - EGR System Repair Verification Drive Mode
- Perform Mode 1 first.
- Verify all accessory loads (A/C, headlights, blower fan, rear window defroster) are off.
- Ensure engine at normal operating temperature and drive vehicle as shown in graph. (Scheme 44)
- Stop vehicle and access ON BOARD SYSTEM READINESS menu of GENERIC OBD-II FUNCTIONS to inspect Drive Mode completion status. If completed, Readiness Function Check (RFC) flag changes from NO to YES. If not completed, turn ignition off and repeat testing from step 3.
- Access DIAGNOSTIC MONITORING TEST RESULTS menu of GENERIC OBD-II FUNCTIONS to inspect monitor results. If MEAS are within specification, repair is completed. If MEAS are not within specification, repair is not completed.
- Verify no DTCs are available.
Scheme 44
Mode 3 - HO2S Heater, HO2S & TWC Repair Verification Drive Mode
- Perform Mode 1 first.
- Verify all accessory loads (A/C, headlights, blower fan, rear window defroster) are off.
- Ensure engine is at normal operating temperature and drive vehicle as shown in graph. (Scheme 45) (Driving condition before driving vehicle at constant speed for more than 5 minutes is not specified).
- Stop vehicle and access ON BOARD SYSTEM READINESS menu of GENERIC OBD-II FUNCTIONS to inspect completion status. If completed, Readiness Function Check (RFC) flag changes from NO to YES. If not completed, turn ignition off and repeat testing from step 3.
- Access DIAGNOSTIC MONITORING TEST RESULTS menu of GENERIC OBD-II FUNCTIONS to inspect monitor results. If MEAS are within specification, repair is completed. If MEAS are not within specification, repair is not completed.
- Verify no DTCs are available.
Scheme 45
Mode 4 - EVAP System Repair Verification Drive Mode
Note. If Mode 4 can not be performed because it is impossible to drive vehicle under Mode 4 conditions, perform evaporative system test procedure as an alternative. See FUEL EVAPORATIVE SYSTEM (MIATA & MPV) under EMISSION SYSTEMS & SUB-SYSTEMS in SYSTEM & COMPONENT TESTING - MAZDA6, MIATA, MPV, PROTEGE & PROTEGE5 article. Mode 4 can be performed regardless of RFCFLAG status.
- Verify that all following PIDs are within specification before engine is started to initiate evaporative monitoring: Barometric pressure (BARO) is 21.3 IN. Hg (72 kPa). Fuel Tank Level (FTL) PID is.24-2.0 volts. Intake Air Temperature (IAT) is 14-140°F (-10-60°C). Engine Coolant Temperature (ECT) is 14-95°F (-10-35°C).
- Verify all accessory loads (A/C, headlights, blower fan, rear window defroster) are off.
- Start engine and race at 3500 RPM until it reaches normal operating temperature. Drive vehicle as shown in graph. (Scheme 46)
- Stop vehicle and access ON BOARD SYSTEM READINESS menu of GENERIC OBD-II FUNCTIONS to inspect completion status. Test is complete when Readiness Function Check (RFC) flag changes from NO to YES. Go to next step. If test is not complete, turn ignition off and go back to step 3.
- Access DIAGNOSTIC MONITORING TEST RESULTS menu of GENERIC OBD-II FUNCTIONS to inspect monitor results. If MEAS values of 10:21:00 and 10:22:00 are within specification, repair is completed. If MEAS values of 10:21:00 and 10:22:00 are not within specification, repair is not completed.
- Verify no DTCs are available.
Scheme 46
SUMMARY
If no Diagnostic Trouble Codes (DTCs) are present and a no-start condition exists, proceed to BASIC DIAGNOSTIC PROCEDURES article. If no DTCs are present and a driveability condition exists, proceed to TROUBLESHOOTING - NO CODES article for diagnosis by symptom (i.e., ROUGH IDLE, ENGINE STALLS, etc.).
Detection Condition
PCM monitors Oil Control Valve (OCV) and DTC is set if PCM detects OCV signal circuit current or control circuit current (calculated from OCV) is above and below threshold voltage (calculated from battery positive voltage), PCM determines that OCV circuits has malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Therefore pending codes is not available. Freeze Frame Data is available and DTC will store in PCM memory.
Possible Causes
- OCV circuit malfunction.
- Open or short circuit between OCV and PCM.
- PCM malfunction.
- Poor connection at OCV or PCM harness connectors.
DTC is set when actual valve timing is over-advanced by 15 degrees from target valve timing when Oil Control Valve (OCV) system controls within maximum valve timing retard. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction conditions in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction during first drive cycle. Freeze Frame Data is available and DTC will store in PCM memory.
- Loose timing belt or improper valve timing due to jumping.
- OCV malfunction.
- OCV spool valve stuck in advance position.
- PCM malfunction.
- Variable valve timing actuator is stuck in advance position.
DTC is set when actual valve timing is over-retarded by 10 degrees from target valve timing for 5 seconds when Oil Control Valve (OCV) system control is within feed-back range. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction during first drive cycle. Freeze Frame Data is available and DTC will store in PCM memory.
- Loose timing belt or improper valve timing due to jumping of timing belt.
- Low engine oil pressure.
- OCV malfunction.
- OCV spool valve stuck in retard position.
- Oil runners are clogged or have leakage: Between OCV and variable valve timing actuator. Between oil pressure switch and OCV. In variable valve timing actuator.
- PCM malfunction.
- Variable valve timing actuator is stuck in retard position.
DTC is set when PCM detects low input voltage from ground side of front HO2S heater circuit after PCM turns HO2S heater circuit off. This is an intermittent monitor. MIL is illuminated when PCM detects malfunction condition in 2 consecutive drive cycles. HO2S heater is controlled by a duty signal. Pending codes is available if PCM detects malfunction during first drive cycle. Freeze Frame Data is available and DTC will store in PCM memory.
- Front HO2S malfunction.
- Loose connection at front HO2S or PCM harness connectors.
- Open or short circuit between front HO2S and PCM.
- Open circuit between front HO2S and ignition switch.
- PCM malfunction.
DTC is set when PCM detects high input voltage from ground side of front HO2S heater circuit after PCM turns HO2S heater circuit on. This is an intermittent monitor. MIL is illuminated when PCM detects malfunction condition in 2 consecutive drive cycles. Pending codes is available if PCM detects malfunction during first drive cycle. Freeze Frame Data is available and DTC will store in PCM memory.
- PCM malfunction.
- Shorted front HO2S or PCM terminal.
- Short to power between front HO2S and PCM.
DTC is set when PCM detects low input voltage from ground side of rear HO2S heater circuit after PCM turns HO2S heater circuit off. This is an intermittent monitor. MIL is illuminated when PCM detects malfunction condition in 2 consecutive drive cycles. HO2S heater is controlled by a duty signal. Pending codes is available if PCM detects malfunction during first drive cycle. Freeze Frame Data is available and DTC will store in PCM memory.
- Loose connection at connectors.
- Open circuit between rear HO2S and fuse block (inside vehicle).
- Open or short circuit between rear HO2S and PCM.
- PCM malfunction.
- Rear HO2S malfunction.
DTC is set when PCM detects high input voltage from ground side of rear HO2S heater circuit after PCM turns HO2S heater circuit on. This is an intermittent monitor. MIL is illuminated when PCM detects malfunction condition in 2 consecutive drive cycles. Pending codes is available if PCM detects malfunction during first drive cycle. Freeze Frame Data is available and DTC will store in PCM memory.
- PCM malfunction.
- Rear HO2S malfunction.
- Shorted rear HO2S or PCM terminal.
- Short to power between rear HO2S and PCM.
DTC is set when PCM compares actual input signal from Mass Airflow (MAF) sensor with expected input signal from MAF sensor which PCM calculates by engine speed. If mass intake-airflow amount is more than 9.88 lb./min (74.7 grams/sec) for 5 seconds and engine speed is less than 2000 RPM with engine running, PCM determines that detected mass intake-airflow amount is too high. If mass intake-airflow amount is less than 0.70 lb/min (5.3 grams/sec) for 5 seconds and engine speed is more than 500 RPM with engine running, PCM determines that detected mass intake-airflow amount is too low. MIL is illuminated when PCM detects malfunction condition in 2 consecutive drive cycles. Pending codes is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC will store in PCM memory.
Monitoring Condition
- ECT is more than 158°F (70°C).
- Throttle opening angle is more than 50 percent.
- Electrical corrosion in MAF return circuit.
- MAF sensor malfunction.
- Voltage drops in GND circuit.
PCM monitors input voltage from Mass Airflow (MAF) sensor after ignition is on. If input voltage at PCM terminal 4X is less than 0.86 volt, PCM determines that MAF circuit has a malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Therefore, pending code is not available. Freeze frame data is available and DTC will store in PCM memory.
- Connectors or terminal malfunction.
- MAF sensor malfunction.
- Open circuit between main relay and MAF sensor.
- Open or short between MAF sensor and PCM.
- PCM malfunction.
PCM monitors input voltage from Mass Airflow (MAF) sensor after ignition is on. If input voltage at PCM terminal 4X is more than 4.9 volts, PCM determines that MAF circuit has a malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Therefore, pending code is not available. Freeze frame data is available and DTC will store in PCM memory.
- Connector or terminal malfunction.
- MAF sensor malfunction.
- Open or short between MAF sensor and PCM.
PCM monitors barometric pressure by monitoring difference between intake manifold vacuum and atmospheric pressure at idle. PCM monitors atmospheric pressure at idle by using EGR boost sensor and by switching EGR boost sensor solenoid. DTC is set when barometric pressure variation is less than 1.8 in/Hg (6.4 kPa). This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC will store in PCM memory.
- EGR boost sensor malfunction or substandard performance.
- EGR boost sensor solenoid valve malfunction.
- EGR boost sensor valve hose or pipe loose, plugged (frozen moisture in hose) or damaged.
PCM monitors input voltage from Exhaust Gas Recirculation (EGR) boost sensor when monitoring conditions are
Monitoring Conditions
- Intake Air Temperature (IAT) is more than 50°F (10°C).
- EGR boost sensor solenoid is turned off (BARO is applied to EGR boost sensor).
If input voltage at PCM terminal "4AE" is less than 0.21 volt, PCM determines that EGR boost sensor circuit is malfunctioning. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Pending code is not available. Freeze Frame Data is available and DTC will store in PCM memory.
- EGR boost sensor malfunction.
- Open or short circuit between EGR boost sensor and PCM.
- PCM malfunction.
PCM monitors voltage from EGR boost sensor when Intake Air Temperature (IAT) is more than 50°F (10°C) and EGR boost sensor solenoid is turned off (atmospheric pressure is applied to sensor). DTC is set when input voltage from EGR boost sensor is more than 4.8 volts. This is a Continuous Monitor (CM). MIL is illuminated when PCM detects malfunction condition during first drive cycle. Pending code is not available. Freeze frame data is available and DTC will store in PCM memory.
- Connector or terminal malfunction.
- EGR boost sensor malfunction.
- EGR boost sensor signal circuit short to reference voltage supply circuit.
- Open or short circuit between EGR boost sensor and PCM.
- PCM malfunction.
DTC is set if input voltage from Intake Air Temperature (IAT) sensor indicates 104°F (40°C) greater than input from Engine Coolant Temperature (ECT) sensor. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Pending code is available, if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC will store in PCM memory.
- IAT sensor malfunction.
- Poor connection at IAT sensor and PCM harness connectors.
- PCM malfunction.
DTC is set if input voltage from Intake Air Temperature (IAT) is less than .2 volt. This is a Continuous Monitor (CM). MIL is illuminated when PCM detects malfunction condition during first drive cycle. Pending code is not available. Freeze Frame Data is available and DTC will store in PCM memory.
- IAT sensor malfunction.
- IAT signal and IAT GND circuits shorted to each other.
- PCM malfunction.
- Short circuit between IAT sensor and PCM harness connectors.
PCM monitors Intake Air Temperature (IAT) sensor signal at PCM terminal "4N". If voltage at PCM terminal "4N" is less than 0.2 volt, PCM determines that IAT sensor circuit has malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Pending code is not available. Freeze Frame Data is available and DTC is stored in PCM memory.
- IAT sensor malfunction.
- Open or short circuit between IAT sensor and PCM.
- Poor connection at IAT sensor and PCM connectors.
- PCM malfunction.
DTC is set if difference between maximum and minimum input value of ECT is less than 10.1°F (5.6°C). Difference is measured after allowing vehicle to be off for at least 6 hours and starting vehicle and allowing it to idle for 5 minutes. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycle. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC will store in PCM memory.
- ECT sensor malfunction.
- Poor connection at ECT sensor or PCM harness connectors.
- PCM malfunction.
PCM monitors ECT sensor signal at PCM terminal "4P". If voltage at terminal "4P" is less than 0.20 volt. PCM determines that ECT sensor circuit has malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Pending code is not available. Freeze Frame Data is available and DTC is stored in PCM memory.
- ECT sensor malfunction.
- ECT signal and GND circuit short to each other.
- PCM malfunction.
- Short to ground between ECT sensor and PCM harness connectors.
PCM monitors ECT sensor signal at PCM terminal "4P". If voltage at terminal "4P" is more than 4.94 volts, PCM determines that ECT sensor circuit has malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Pending code is not available. Freeze Frame Data is available and DTC is stored in PCM memory.
- ECT sensor malfunction.
- Open or short circuit between ECT sensor and PCM.
- PCM malfunction.
- Poor ECT sensor and PCM connection.
DTC is set if PCM detects throttle valve opening angle is less than 12.5 percent for 5 seconds after following conditions are met. PCM determines TP sensor is stuck closed.
Monitoring Conditions
- ECT is more than 158°F (70°C).
- MAF sensor signal is more than 8.36 lb/min (63.2 grams/sec).
DTC is also set if PCM detects throttle valve opening angle is more than 50 percent for 5 seconds after following conditions are met. PCM determines that TP is stuck open.
Monitoring Conditions
- Engine speed is more than 500 RPM.
- MAF sensor signal is less than 0.7 lb/min (5.3 grams/sec).
This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction conditions in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- PCM malfunction.
- TP sensor connector malfunction.
- TP sensor malfunction.
- Voltage drop in reference voltage (Vref) supply circuit.
DTC is set when PCM detects TP sensor voltage at PCM 31-pin harness connector terminal "4V" is less than 0.1 volt after engine start. PCM determines TP circuit has a malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is not available. Freeze Frame Data is available and DTC is stored in PCM memory.
- Connector or terminal malfunction.
- Open or short circuit between PCM and TP sensor.
- PCM malfunction.
- TP sensor malfunction.
DTC is set when PCM detects TP sensor voltage at PCM 31-pin harness connector terminal "4V" is more than 4.8 volts after engine start. PCM determines that TP circuit has a malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction conditions in 2 consecutive drive cycles. Pending code is not available. Freeze Frame Data is available and DTC is stored in PCM memory.
- TP sensor malfunction.
- Open or short circuit between PCM and TP sensor.
- PCM malfunction.
PCM monitors Engine Coolant Temperature (ECT) sensor signal at PCM terminal "4P" after engine is started when engine is cold. If ECT voltage does not reach expected temperature within specified period. DTC is set when PCM determines that it has taken an excessive amount of time for ECT to reach necessary temperature to start closed-loop fuel control. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- ECT sensor malfunction.
- Poor connection of connectors.
- PCM malfunction.
DTC is set if Engine Coolant Temperature (ECT) signal never exceeds 160°F (71°C), after engine is been running for specified period of time under following monitoring conditions. PCM determines that coolant thermostat is stuck open.
Monitoring Conditions
- Intake Air Temperature (IAT) is more than 14°F (-10°C).
- Difference between ECT at engine start and minimum IAT is less than 10.8°F (6°C).
- Vehicle speed is over 5.9 MPH.
This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Coolant thermostat malfunction.
- Engine cooling fan malfunction.
- ECT sensor malfunction.
- PCM malfunction.
DTC is set when PCM monitors input voltage from front HO2S when following monitoring conditions are met, PCM determines that there is no front HO2S inversion
Monitoring Conditions
- Voltage from front HO2S remains less than 0.45 volt for 43.3 seconds.
- Engine speed is more than 1500 RPM.
- Engine coolant temperature is more than 158°F (70°C).
This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending Code is available if PCM detects malfunction condition during first drive cycle and Freeze Frame Data is available.
- Front HO2S malfunction.
- Front HO2S heater malfunction.
- Fuel injector malfunction.
- Fuel pressure regulator malfunction.
- Fuel pump malfunction.
- Fuel filter clogged.
- Fuel delivery and return line leakage.
- Positive Crankcase Ventilation (PCV) valve malfunction.
- Purge Control Solenoid Valve (PCSV) and hoses malfunction.
- Ignition malfunction.
- Low engine compression.
- Engine malfunction.
PCM monitors input voltage from front Heated Oxygen Sensor (HO2S) when the following monitoring conditions are met, PCM determines that there is no front HO2S inversion
Monitoring Conditions
- If input voltage from sensor remains more than 0.45 volt for 43.3 seconds.
- Engine speed is more than 1500 RPM.
- Engine coolant temperature is more than 158°F (70°C).
This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending Code is available if PCM detects malfunction condition during first drive cycle and Freeze Frame Data is available.
- Engine malfunction.
- FrontHO2S heater malfunction.
- FrontHO2S malfunction.
- Fuel injector malfunction.
- Fuel pressure regulator malfunction.
- Fuel pump malfunction.
- Fuel return hose clogged.
- PCV valve malfunction.
- Purge solenoid valve hoses installed incorrectly.
- Purge solenoid valve malfunction.
PCM monitors inversion cycle period, lean-to-rich response time and rich-to-lean response time of frontHO2S. PCM calculates average of inversion cycle period-specified inversion cycles, average response time from lean-to-rich; and rich-to-lean. If any exceeds threshold, PCM determines that circuit has malfunction when drive mode 3 and following conditions are met
Monitoring Conditions
- Calculation load is 16-50 percent (MT), 20-50 percent (AT) at 2000 RPM.
- Engine speed is 750-3100 RPM (MT), 810-3100 RPM (AT).
- Vehicle speed is more than 3.5 MPH.
- Engine coolant temperature is more than 14°F (-10°C).
This is an intermittent monitor. MIL illuminates if PCM detects either malfunction condition in 2 consecutive drive cycles. Diagnostic monitoring test results is available. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Engine malfunction.
- FrontHO2S deterioration.
- FrontHO2S heater malfunction.
- Fuel filter clogged or restricted.
- Fuel leakage on fuel line from fuel distribution pipe and fuel pump.
- Fuel pump malfunction.
- Fuel return hose clogged.
- Insufficient engine compression.
- Leakage from exhaust system.
- Pressure Regulator Control (PRC) solenoid valve.
- Pressure regulator malfunction.
- Purge solenoid valve hoses installed incorrectly.
- Purge solenoid valve malfunction.
DTC is set when PCM monitors input voltage from front Heated Oxygen Sensor (HO2S). If input voltage from front HO2Snever exceeds 0.55 volt for 54.2 seconds, PCM determines that sensor circuit is not activated when following conditions are met
Monitoring Conditions
- Drive mode 3.
- Engine speed is more than 1500 RPM.
- ECT is more than 158°F (70°C).
This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Engine malfunction.
- Front HO2S deterioration.
- Front HO2S heater malfunction.
- Leakage exhaust system.
- Low engine compression.
- Open or short to ground circuit between front HO2S and PCM harness connector terminals.
DTC is set when rear HO2S voltage is more than .45 volt for 6 seconds when vehicle is decelerating (fuel cut). PCM determines that circuit input is high.
- Rear HO2S malfunction.
- Short circuit between rear HO2S and PCM.
This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
PCM monitors input voltage from rear Heated Oxygen Sensor (HO2S). If input voltage from rear HO2Snever exceeds 0.55 volt for 54.2 seconds, PCM determines that sensor circuit is not activated when drive mode 3 and following conditions are met
Monitoring Condition
- Engine speed is more than 1500 RPM.
- ECT is more than 158°F (70°C).
This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Engine malfunction.
- Exhaust system leak.
- Low engine compression.
- Open or short to ground circuit between rear HO2S and PCM.
- Rear HO2S deterioration.
- Rear HO2S heater malfunction.
PCM monitors Short Term Fuel Trim (SHRTFT) and Long Term Fuel Trim (LONGFT) values when monitoring conditions are met or DRIVE MODE 1 is run. If fuel trim exceeds preprogrammed criteria, PCM determines that the fuel system is too lean. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction conditions during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Exhaust system leak.
- Fuel filter clogged or restricted.
- Front HO2S malfunction.
- Front HO2S heater malfunction.
- Fuel lines or fuel pump leaking.
- Fuel pressure regulator malfunction.
- Fuel pump malfunction.
- Low compression.
- Misfire.
PCM monitors Short Term Fuel Trim (SHRTFT) and Long Term Fuel Trim (LONGFT) values when monitoring conditions are met or DRIVE MODE 1 is run. If fuel trim exceeds preprogrammed criteria, PCM determines that fuel system is too rich. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Front HO2S heater malfunction.
- Front HO2S deterioration.
- Fuel pressure regulator malfunction.
- Fuel pump malfunction.
- Misfire.
- Purge Solenoid Valve hoses improperly connected.
- Purge Solenoid Valve malfunction.
PCM monitors Crankshaft Position (CKP) sensor input signal interval time. PCM detects a misfire in a specific cylinder by calculating change of CKP interval time for each cylinder. While engine is operating, PCM counts number of misfires that occur during 200 crankshaft revolutions and during 1000 crankshaft revolutions in order to calculate a misfire ratio for each crankshaft revolution. If misfire ratio exceeds a preprogrammed criteria, PCM determines that a misfire has occurred which can damage catalytic converter or affect emission performance and will set a DTC. This is a Continuous Monitor (CM). MIL illuminates if PCM detects misfire which affects emission performance in 2 consecutive drive cycles. Pending code is available if PCM detects misfire which affects emission performance. MIL flashes if PCM detects misfire which can damage catalytic converter during first drive cycle. Therefore, pending code is not available while MIL flashes. Freeze Frame Data is available and DTC is stored in PCM memory.
- Camshaft Position (CMP) sensor malfunction.
- CKP sensor malfunction.
- EGR system malfunction.
- Excessive air suction in intake-air system (between MAF sensor and dynamic chamber).
- Fuel lines leaking.
- Fuel pressure regulator malfunction.
- Fuel pump malfunction.
- Ignition coil malfunction.
- Mass Airflow (MAF) sensor contamination.
- Secondary ignition system malfunction.
- PCV valve malfunction.
- Plugged fuel filter.
- Plugged fuel line.
- Poor connector connection or related wiring harness malfunction.
- Purge solenoid valve malfunction.
- Vacuum hoses damaged or improperly connected.
PCM monitors Crankshaft Position (CKP) sensor input signal interval time. PCM detects a misfire in a specific cylinder by calculating change of CKP interval time for each cylinder. While engine is operating, PCM counts number of misfires that occur during 200 crankshaft revolutions and during 1000 crankshaft revolutions in order to calculate a misfire ratio for each crankshaft revolution. If misfire ratio exceeds a preprogrammed criteria, PCM determines that a misfire has occurred which can damage the catalytic converter and will set a DTC. DTC P0301 is set when cylinder No. 1 misfire is detected. DTC P0302 is set when cylinder No. 2 misfire is detected. DTC P0303 is set when cylinder No. 3 misfire is detected. DTC P0304 is set when cylinder No. 4 misfire is detected. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction conditions during first drive cycle. MIL flashes if PCM detects misfire which can damage catalytic converter during first drive cycle. Therefore, pending code is not available while MIL flashes. Freeze Frame Data is available and DTC is stored in PCM memory.
- Fuel injector malfunction.
- Low engine compression.
- Poor connector or terminal malfunction.
- Related wiring harness malfunction.
- Secondary ignition system malfunction.
- Spark plug malfunction.
- Vacuum leak in intake-air system between dynamic chamber and cylinder head.
DTC is set when PCM detects input voltage from Knock Sensor (KS) is less than 1.25 volts after ignition is turned on. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Pending code is not available. Freeze Frame Data is available and DTC is stored in PCM memory.
- Connector or terminal malfunction.
- KS malfunction.
- Short to ground circuit between KSand PCM.
DTC is set when PCM detectsinput voltage from Knock Sensor (KS) is more than 3.75 volts after ignition is turned on. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Pending code is not available. Freeze Frame Data is available and DTC is stored in PCM memory.
Possible Condition
- Connectors and terminals malfunction.
- KS malfunction.
- Open circuit between KS and PCM.
DTC is set when there is no signal input from Crankshaft Position (CKP) sensor for 4.2 seconds while Mass Airflow (MAF) sensor output voltage is 2.0-4.9 volts. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Pending code is not available. Freeze Frame Data is available and DTC is stored in PCM memory.
- CKP sensor malfunction.
- Crankshaft pulley malfunction.
- Open or short circuit between PCM and CKP sensor.
- Open or short circuit between main relay and CKP sensor.
DTC is set when PCM does not receive input signal from Camshaft Position (CMP) sensor while receiving input signal from Crankshaft Position (CKP) sensor and Mass Airflow (MAF) is more than 2.7 grams/sec. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Pending code is not available. Freeze Frame Data is available and DTC is stored in PCM memory.
- CKP sensor malfunction.
- CMP sensor malfunction or dirty.
- Connector or terminal malfunction.
- Open or short circuit between PCM and CMP sensor.
- Open or short circuit between main relay and CMP sensor.
DTC is set when PCM detects difference in intake manifold pressure between open EGR and closed EGR is too small. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. DIAGNOSTIC MONITORING TEST RESULTS and PENDING CODE are available if PCM detects malfunction conditions during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- EGR boost sensor malfunction.
- EGR boost sensor solenoid valve malfunction.
- EGR valve base gasket improperly installed.
- EGR valve malfunction.
- PCM malfunction.
DTC is set when PCM detects difference in intake manifold pressure between open EGR and closed EGR is too large. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction conditions during first drive cycle. Freeze Frame Data is available and DTC is stored in the PCM memory.
- EGR valve base gasket damaged or missing.
- PCM malfunction.
PCM monitors input voltages from EGR valve control signals. DTC is set if PCM detects input voltage is less than or more than specified when ignition is turned on. This is an intermittent monitor. MIL does not illuminate. Freeze Frame Data is available and DTC is stored in PCM memory.
- EGR valve malfunction.
- Connector or terminal malfunction.
- Short or open circuit in wiring between EGR valve and PCM.
- Open circuit in wiring between EGR valve and main relay.
PCM compares values of front and rear HO2S inversions for a predetermined time. PCM monitors number of inversions that rear side performs while middle side inverts for a specified number of times when the following monitoring conditions are met
Monitoring Conditions
- Engine speed 1090-3090 RPM.
- Calculated load 16-55 percent (minimum calculated load value varies depending on engine speed).
- Vehicle speed 16.4-64.3 MPH.
PCM detects the inversion ratio. If inversion ratio is less than threshold, PCM determines that catalyst system has deteriorated. This is a intermittent monitor (CATALYST). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. DIAGNOSTIC MONITORING TEST RESULTS and PENDING CODE are available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Three Way Catalytic (TWC) converter deterioration or malfunction.
- Exhaust system leak.
- Loose front HO2S.
- Loose rear HO2S.
- Front HO2S malfunction.
PCM measures purge line pressure/vacuum. DTC is set, if vacuum between charcoal canister and intake manifold does not reach a predetermined specification. Monitoring is performed when following monitoring conditions are met
Monitoring Conditions
- Engine speed 1100-2700 RPM.
- Throttle opening angle 11-25 percent.
This is an intermittent monitor (Evaporative system monitor). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Diagnostic Monitoring Test Results and Pending Code are stored if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM.
- Purge solenoid valve malfunction.
- Evaporative emission system leak detection pump malfunction.
- Charcoal canister malfunction.
- Catch tank malfunction.
- EVAP hose damaged or loose.
- EVAP pipe damaged.
- PCM malfunction.
PCM measures Fuel Tank Pressure (FTP-2), which is the vacuum when a specified period of time has passed after EVAP system is sealed. PCM determines FTP pressure difference between FTP-l and FTP-2. If pressure differential exceeds threshold, PCM determines that EVAP system has a small leak. This monitor can activate when PCM determines that CONSTANT LEAK DETECTED test results are passed. PCM monitors EVAP system when driving under following conditions
Monitoring Conditions
- FTP (FTP-2 and FTP-1) .38 in. Hg. (1.27 kPa).
- Fuel remaining is 15-85 percent of total capacity.
- Intake air temperature is 14-140°F (-10-60°C) when engine is first started.
- Engine coolant temperature is 14-95°F (-10.0-35°C) when engine is first started.
- Atmospheric pressure is more than 21.3 in. Hg. (72.2 kPa).
- Vehicle speed is 24.5-74.5 MPH.
- Engine speed is 1000-4000 RPM.
- Calculated load is 9.4-65 percent.
- Throttle opening angle is 3.13-31.6 percent.
- Intake air temperature is 14-140°F (-10-60°C) during monitoring.
- Engine coolant temperature is 158-212°F (70-100°C) during monitoring.
This is an intermittent monitor (Evaporative leak monitor). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Diagnostic Monitoring Test Results and Pending Code are stored if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Canister Drain Cut Valve (CDCV) malfunction.
- Catch tank malfunction.
- Charcoal canister malfunction.
- Cracked fuel tank.
- EVAP hoses damaged or loose.
- Loose or damaged fuel filler cap.
- Poorly installed fuel tank components.
- Purge solenoid valve malfunction.
- Rollover valve malfunction.
PCM monitors input voltage from purge solenoid valve just after turning ignition on. If voltage is less than 2.7 volts, PCM determines that purge solenoid valve circuit has malfunction. This is diagnostic support DTC (monitored once per key cycle). MIL does not illuminate. Freeze Frame Data is not available and DTC is not stored in PCM memory.
- Connector or terminal malfunction.
- Open circuit between purge solenoid valve and main relay.
- Open or short circuit between purge solenoid valve and PCM.
- PCM malfunction.
- Purge solenoid valve malfunction.
PCM monitors EVAP leak detection pump load current while evaporative leak monitor is operating. If decrease in pump load current is less than specification after reference current value is obtained, PCM determines Change Over Valve (COV) malfunction and DTC is set. This is an intermittent monitor. MIL illuminates if PCM detects malfunction in 2 consecutive drive cycles. Pending Code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Damaged COV.
- Short between EVAP system leak detection pump and PCM harness connectors.
- Damaged PCM.
PCM measures pump load current (EVAP line pressure) when a specified period has passed after EVAP system is sealed and ignition is turned off. If load does not reach reference load value or rate of load increase is lower than specified within a specified period, PCM determines that EVAP system has a very small leak.
Monitoring Condition
- Ignition off.
- IAT: 50-140°F (10-60°C).
- Battery voltage: 11-14.5 volts.
- Atmospheric pressure: 21.33 in. Hg (71.8 kPa) or more.
- Fuel tank level: 15-85 percent.
This is an intermittent monitor (Evaporative leak monitor). MIL illuminates if PCM detects malfunction condition in two consecutive drive cycles. Diagnostic Monitoring Test Results and Pending Code are stored if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Purge solenoid valve malfunction.
- Change Over Valve (COV) in EVAP system leak detection pump malfunction.
- Charcoal canister malfunction.
- Catch tank malfunction.
- Fuel cap malfunction.
- Fuel tank malfunction.
- Fuel pump unit poor seal.
- EVAP hose damaged or loose.
- EVAP pipe damaged.
DTC is set when fuel gauge sending unit operating range is less than one percent when fuel consumption is more than 4.4 gallons. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
Possible Cause
Fuel gauge sending unit malfunction.
DTC is set when fuel gauge sending unit voltage is less than .01 volt for 5 seconds. PCM determines that fuel gauge sender unit has a malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Fuel gauge sending unit malfunction.
- PCM malfunction.
- Short circuit between fuel gauge sending unit and PCM.
- Short circuit between fuel gauge sending unit ground and signal circuit.
DTC is set when fuel gauge sending unit voltage is more than 5.4 volts for 5 seconds. PCM determines that fuel gauge sender unit has a malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Fuel gauge sending unit malfunction.
- Open circuit between fuel sending unit and ground.
- Open circuit between fuel sending unit and PCM.
- PCM malfunction.
- Poor connection at fuel gauge sending unit or PCM harness connectors.
DTC is set when cooling fan relay coil control circuit input is low or high. PCM determines that cooling fan relay circuit has a malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Cooling fan relay malfunction.
- Open or short circuit between cooling fan relay and PCM.
- Open circuit between cooling fan relay and under-dash fuse block.
- PCM malfunction.
- Connector or terminal malfunction.
DTC is set when vehicle speed signal is less than 2.3 MPH for 25.6 seconds or more. After following monitoring conditions are met
Monitoring Conditions
- Shifter range is in D, S or L range (A/T).
- Shifter in gear and clutch pedal released (M/T).
- Charging efficiency is more than 40 percent.
- Engine speed is more than 2000 RPM.
This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction conditions during first drive cycle. Freeze Frame Data is available. Hold indicator light flashes and DTC is stored in PCM memory.
- Damaged connector or terminal.
- Instrument cluster malfunction.
- Open or short circuit between output speed sensor and Transmission Control Module (TCM).
- Open or short circuit between PCM and instrument cluster.
- Open or short circuit between TCM and instrument cluster.
- Open or short circuit between Vehicle Speed Sensor (VSS) and instrument cluster.
- PCM malfunction.
- VSS malfunction.
DTC is set when PCM monitors Idle Air Control (IAC) valve circuit voltage under following monitoring conditions and detects that IAC control signal does not change for one second. PCM determines that IAC valve circuit has malfunction.
Monitoring Conditions
- Except when cranking engine.
- Battery voltage more than 11 volts.
- IAC valve actuation time is 18.1-69.9 percent.
This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition during first drive cycle. Pending code is not available. Freeze Frame Data is available and DTC is stored in PCM memory.
- IAC valve circuit malfunction.
- Open or short circuit between IAC valve and PCM.
- PCM malfunction.
- Poor connection at IAC or PCM harness connectors.
DTC is set when actual engine speed is 100 RPM less than programed target speed for more than 14 seconds with brake pedal depressed (brake switch is on) and front wheels in straight ahead position (Power Steering Pressure (PSP) switch is off). This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- A/C relay control circuit malfunction.
- Air filter or intake passage plugged.
- Generator control circuit malfunction.
- Idle Air Control (IAC) valve malfunction.
- Purge solenoid valve malfunction.
- Low engine compression or to much blow by.
- PCM malfunction.
DTC is set when actual engine speed is 200 RPM more than programed target speed for more than 14 seconds with brake pedal depressed (brake switch is on) and front wheels in straight ahead position (Power Steering Pressure (PSP) switch is off). This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
Note. If atmospheric pressure is less than 21.3 in. Hg or intake air temperature is less than 14°F (-10°C), PCM will not monitor this circuit.
- Idle Air Control (IAC) valve malfunction.
- PCM malfunction.
- Throttle cable misadjustment.
- Throttle valve malfunction.
- Vacuum hoses incorrectly connected.
DTC is set when vehicle speed is 37.3 MPH or more, coolant temperature is 140°F (60°C) or more and PCM receives a low Power Steering Pressure (PSP) switch signal continuously for more than 60 seconds. PCM determines that PSP switch circuit has a malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- PCM malfunction.
- PSP switch malfunction.
- Short circuit between PSP switch and PCM.
DTC is set when short or open circuit exists between PCM and TCM.
- PCM malfunction.
- Poor connection at PCM or TCM harness connectors.
- Short or open circuit to power or ground between PCM or TCM.
- TCM malfunction.
DTC is set when PCM detects Read Only Memory (ROM) is damaged.
PCM internal ROM damaged.
DTC is set when PCM has not received a voltage change from brake switch when brake pedal is activated at least 10 times and vehicle speed is more than 18.6 MPH and stopped repeatedly, it determines that brake switch circuit has malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction conditions during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Brake switch malfunction.
- Open circuit between brake switch and PCM.
- PCM malfunction.
DTC is set when PCM has not received a voltage change from clutch switch when clutch pedal is activated at least 10 times, vehicle speed is more than 18.6 MPH and vehicle is stopped repeatedly. PCM determines clutch switch circuit has malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction conditions during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Clutch switch malfunction.
- Open or short circuit between clutch switch and ground.
- Open or short circuit between clutch switch and PCM.
- PCM malfunction.
DTC is set when PCM has not received a voltage change from neutral switch when gears are shifted more than 14 times and vehicle speed is more than 18.6 MPH. PCM determines that neutral switch circuit has malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Neutral switch malfunction.
- Open or short in wiring between neutral switch and PCM.
- Open or short in wiring between neutral switch and ground.
- PCM malfunction.
DTC is set when PCM detects EGR boost sensor solenoid valve input is less than 2.7 volts when ignition is turned on. PCM determines that EGR boost sensor solenoid valve circuit has malfunction.
- Connector or terminal malfunction.
- EGR boost sensor solenoid valve malfunction.
- Open circuit between EGR boost sensor solenoid valve and main relay.
- Open or short circuit between EGR boost sensor solenoid valve and PCM.
- PCM malfunction.
DTC is set when PCM backup memory voltage is less than 2.5 volts during engine cranking. PCM determines that back-up voltage circuit has malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in 2 consecutive drive cycles. Pending code is available if PCM detects malfunction conditions during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Faulty ROOM fuse (10-amp).
- Open or short circuit between PCM and battery.
- PCM malfunction.
- Poor connection of PCM connector.
- DTC is set when transmission command from PCMto immobilizer unit exceeds limit.
- There is no response from immobilizer unit.
- Immobilizer unit malfunction.
- Coil (immobilizer system) malfunction.
- Key (transponder) malfunction.
- Open in circuit between immobilizer unit and ground.
- PCM malfunction.
- Short or open in circuit between immobilizer unit and PCM.
- Short or open in circuit between immobilizer unit and coil.
DTC is set when ignition key identification numbers are not registered in PCM.
Immobilizer system key identification numbers reprogram procedure (code word) was not performed after replacing PCM.
DTC is set when immobilizer unit code word is not registered in PCM.
Immobilizer system reprogram procedure (key IDs) was not performed after replacing PCM.
DTC is set when PCM does not read DTCs from output devices. PCM determines PCM has malfunction.
- Short circuit to power in purge solenoid valve control circuit.
- Short circuit to power in EGR valve control circuit.
- Short circuit to power in Variable Tumble Control System (VTCS) solenoid valve control circuit.
- Short circuit to power in EGR boost sensor solenoid valve control circuit.
- PCM malfunction.
DTC is set when immobilizer unit code word does not match code stored in Powertrain Control Module (PCM).
Immobilizer system immobilizer unit code reprogram procedure (code word) was not performed correctly after replacing immobilizer unit or PCM.
DTC is set when identification numbers stored in immobilizer unit and PCM do not match This DTC is indicated only after immobilizer unit is replaced and system is reprogrammed.
Transfomation of key identification numbers stored in PCM.
DTC is set when PCM EEPROM is damaged.
PCM EEPROM is damaged.
DTC is set when PCM detects immobilizer system communication malfunctions more than 3 times.
- Engine start was attempted more than 3 times under malfunction.
- Code word mismatch.
DTC is set when PCM detects generator output voltage is less than 8.5 volts for 5 seconds with engine running. Than PCM determines that charging system has malfunction.
- Open or short circuit between generator and PCM.
- Loose, broken or missing generator drive belt.
- Generator malfunction.
- PCM malfunction.
DTC is set when PCM detects generator output is more than 18.5 volts or battery voltage is more than 16 volts for 5 seconds while engine is running. PCM determines that charging system has malfunction.
- Generator malfunction (overcharge).
- PCM malfunction.
- Short circuit between generator and PCM.
DTC is set when PCM detects generator output is more than 17 volts and battery voltage is less than 11 volts for 5 seconds while engine is running. PCM determines that charging system has malfunction.
- Battery malfunction.
- Open or short circuit between battery and generator.
- PCM malfunction.
DTC is set when PCM detects input voltage from Variable Tumble Control System (VTCS) vacuum switch remains high when VTCS solenoid valve is on. PCM determines that VTCS vacuum switch has malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in two consecutive drive cycles. Pending Code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Connector or terminal malfunction.
- Open or short circuit between VTCS vacuum switch and PCM.
- PCM malfunction.
- Vacuum line malfunction.
- VTCS vacuum switch malfunction (stuck open).
- VTCS solenoid valve malfunction (stuck open).
DTC is set when PCM detects input voltage from Variable Tumble Control System (VTCS) vacuum switch remains low when VTCS solenoid valve is off. PCM determines that VTCS vacuum switch has malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in two consecutive drive cycles. Pending Code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Connector or terminal malfunction.
- Short circuit between VTCS vacuum switch and PCM.
- PCM malfunction.
- Vacuum line malfunction.
- VTCS solenoid valve malfunction (stuck closed).
- VTCS vacuum switch malfunction (stuck closed).
DTC is set when PCM detects input voltage from Variable Tumble Control System (VTCS) solenoid valve remains low when VTCS solenoid valve is off. PCM determines VTCS solenoid valve has malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in two consecutive drive cycles. Pending Code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Open circuit between VTCS solenoid valve and man relay.
- PCM malfunction.
- Poor connection of VTCS solenoid valve and/or PCM harness connectors.
- Short or open circuit between VTCS solenoid valve and PCM.
- VTCS solenoid valve malfunction.
DTC is set if PCM detects input voltage from Variable Tumble Control System (VTCS) solenoid valve is high when VTCS solenoid valve is on. PCM determines that VTCS solenoid valve malfunction. This is a Continuous Monitor (CM). MIL illuminates if PCM detects malfunction condition in two consecutive drive cycles. Pending Code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
Monitoring Conditions
- Engine speed is more than 3500 RPM.
- ECT is less than 158°F (70°C).
- Poor connection at PCM and/or VTCS solenoid valve harness connectors.
- Open or short circuit between VTCS solenoid valve and PCM.
- Open circuit between VTCS solenoid valve and main relay.
- PCM malfunction.
- VTCS solenoid valve malfunction.
The PCM monitors pump load current (EVAP line pressure), while evaporative leak monitor is operating. If pump load current is less than specified, PCM determines EVAP system leak detection pump motor circuit has a malfunction. This is an intermittent monitor. MIL illuminates if PCM detects malfunction condition in two consecutive drive cycles. Pending Code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Open circuit between EVAP system leak detection pump and main relay.
- Open or short circuit between EVAP system leak detection pump and PCM.
- PCM malfunction.
- Poor connection at EVAP system leak detection pump or PCM harness connectors.
Scheme 47
- Verify Related Repair Information Availability - Turn ignition off. Connect scan tool to DLC-2. see scheme 1 Turn ignition on, engine off. Monitor for FREEZE FRAME DATA and ensure data has been recorded. Check service bulletins for repair information related to this DTC. If repair information is not available, go to next step. If repair information is available, perform diagnosis and repair as necessary. After repair, go to next step.
- Verify Related Pending Code Or Stored DTCs - Turn ignition off, then on (engine off). Verify related Pending Code or stored DTCs. If DTC P2405 is not present with P2401, go to next step. If DTC P2405 is present with P2401, go to «DTC P2405: EVAP SYSTEM LEAK DETECTION PUMP ORIFICE FALLEN OFF»(ref-151884-S39654061762003022500000).
- Inspect Poor Connection Of EVAP System Leak Detection Pump Connector - Turn ignition off. Disconnect EVAP system leak detection pump 4-pin harness connector. (Scheme 47) Check for poor connection at EVAP system leak detection pump connector terminals due to damaged, pulled-out pins, corrosion, etc. If connector terminals are okay, go to next step. If connector terminals are faulty, repair or replace as necessary. After repair, go to step 9.
- Inspect EVAP System Leak Detection Pump Motor Circuit For Open - Disconnect main relay. Check continuity between EVAP system leak detection pump 4-pin harness connector terminal "A" and main relay 4-pin harness connector terminal "D" (White/Red wire). If continuity is present, go to next step. If continuity is not present, repair open circuit in White/Red wire between EVAP system leak detection pump 4-pin harness connector terminal "A" and main relay 4-pin harness connector terminal "D". See appropriate WIRING DIAGRAM under ENGINE PERFORMANCE in SYSTEM WIRING DIAGRAMS. After repair, go to step 9.
- Inspect Poor Connection Of PCM Connector - Turn ignition off. Disconnect PCM 31-pin harness connector. see scheme 3 Check for poor connection at VTCS connector terminals due to damaged, pulled-out pins, corrosion, etc. If connector terminals are okay, go to next step. If connector terminals are faulty, repair or replace as necessary. After repair, go to step 9.
- Inspect EVAP System Leak Detection Pump Motor Circuit For Short To Ground - Check continuity between ground and EVAP system leak detection pump 4-pin harness connector terminal "D" (Yellow/Black wire). If continuity is not present, go to next step. If continuity is present, repair short circuit to ground in Yellow/Black wire between EVAP system leak detection pump 4-pin harness connector terminal "D" and PCM 24-pin harness connector terminal "3K". After repair, go to step 9.
- Inspect EVAP System Leak Detection Pump Motor Circuit For Open Circuit - Check continuity between EVAP system leak detection pump 4-pin harness connector terminal "D" and PCM 24-pin harness connector terminal "3K" (Yellow/Black wire). If continuity is present, go to next step. If continuity is not present, repair open circuit in Yellow/Black wire between EVAP system leak detection pump 4-pin harness connector terminal "D" and PCM 24-pin harness connector terminal "3K". See appropriate WIRING DIAGRAM under ENGINE PERFORMANCE in SYSTEM WIRING DIAGRAMS. After repair, go to step 9.
- Inspect EVAP System Leak Detection Pump - Perform EVAP system leak detection pump inspection. See «FUEL EVAPORATIVE SYSTEM (MIATA & MPV)»(ref-151892-S26634580692003010900000) under EMISSION SYSTEMS & SUB-SYSTEMS in SYSTEM & COMPONENT TESTING - MAZDA6, MIATA, MPV, PROTEGE & PROTEGE5 article. If EVAP system leak detection pump is okay, go to next step. If EVAP system leak detection pump is faulty, replace EVAP system leak detection pump. After repair, go to next step.
- Verify Troubleshooting Of DTC P2401 Completed - Return vehicle to original condition. Using scan tool, clear DTCs from PCM memory. See «CLEARING DIAGNOSTIC TROUBLE CODES»(ref-151884-S38555540052003010900000) under SELF-DIAGNOSTIC SYSTEM. Start engine and run DRIVE MODES 1, 2 and 3. See «DRIVE MODES»(ref-151884-S01000799312003010900000) under SELF-DIAGNOSTIC SYSTEM.Monitor for pending DTCs. If same DTC is not present, go to next step. If same DTC P2401 is present, replace PCM. For PCM removal and installation, see «POWERTRAIN CONTROL MODULE»(ref-151901-S39392855062003010900000) under COMPUTERIZED ENGINE CONTROLS in REMOVAL, OVERHAUL & INSTALLATION article. After repair, go to next step.
- Verify After Repair Procedure - Using scan tool, perform After Repair Procedure. See «AFTER REPAIR PROCEDURE»(ref-151884-S39899430132003022600000). If no other DTCs are present, testing is complete. If any other DTC is present, go to applicable test and repair.
The PCM monitors pump load current (EVAP line pressure), while evaporative leak monitor is operating. If pump load current is more than specified, PCM determines EVAP system leak detection pump motor circuit has a malfunction. This is an intermittent monitor. MIL illuminates if PCM detects malfunction condition in two consecutive drive cycles. Pending Code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Short circuit to power between EVAP system leak detection pump and PCM.
- PCM malfunction.
The PCM monitors pump load current (EVAP line pressure), while evaporative leak monitor is operating. After obtaining reference current value, if the time in which pump load current reaches reference current value is less than specification, PCM determines air filter has a malfunction. This is an intermittent monitor. MIL illuminates if PCM detects malfunction condition in two consecutive drive cycles. Pending Code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- Air filter clogging.
- EVAP hose bending.
- PCM damaged.
The PCM monitors pump load current (EVAP line pressure), while evaporative leak monitor is operating. If current is lower than specification while PCM obtains reference current value, PCM determines EVAP system leak detection pump orifice has a malfunction. This is an intermittent monitor. MIL illuminates if PCM detects malfunction condition in two consecutive drive cycles. Pending Code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- EVAP system leak detection pump orifice fallen off.
- EVAP system leak detection pump motor malfunction.
- PCM malfunction.
The PCM monitors pump load current (EVAP line pressure), while evaporative leak monitor is operating. If current is higher than specification while PCM obtains reference current value, PCM determines EVAP system leak detection pump orifice has a malfunction. This is an intermittent monitor. MIL illuminates if PCM detects malfunction condition in two consecutive drive cycles. Pending Code is available if PCM detects malfunction condition during first drive cycle. Freeze Frame Data is available and DTC is stored in PCM memory.
- EVAP system leak detection pump orifice clogging.
- EVAP system leak detection pump motor malfunction.
- PCM malfunction.
The PCM monitors pump load current (EVAP line pressure), while evaporative leak monitor is operating. When either of following is detected 28 times or more successively, PCM determines EVAP system leak detection pump heater has a malfunction
- While obtaining reference current value, change in pump load current exceeds specification.
- After obtaining reference current value, pump load current is kept lower than maximum pump load current for more than specified time.
This is an intermittent monitor. MIL illuminates if PCM detects malfunction condition. Pending Code is available if PCM detects malfunction condition. Freeze Frame Data is available and DTC is stored in PCM memory.
- EVAP system leak detection pump heater malfunction.
- PCM malfunction.
Incorrect reference voltage.
Reference voltage circuit malfunction at following systems components
- Exhaust Gas Recirculation (EGR) boost sensor.
- Throttle Position (TP) sensor.
- Transmission Control Module (TCM).
AFTER REPAIR PROCEDURE
Connect scan tool. Turn ignition off, then on (engine off). Check for DTCs. Select CLEAR. Select TRIGGER. Select CANCEL. Turn ignition off.