CEL Codes


You may have seen this light on your console before:

That is the CEL, or Check Engine Light. It could more accurately be called the Check Emissions Light as well.

What does the Check Engine Light (CEL) Mean?

The Check Engine Light, also known as a CEL or MIL, is a light that is lit up on the dash by the ECU when it detects something wrong. It is NOT comprehensive about everything that could go wrong. In fact, your car could be on fire and it wouldn't know. The ECU only monitors EMISSIONS (and a few safety related items), due to the US laws that were enacted in the 1990s regarding emissions and OBD2 compliance. There is a quiet push going on as of this edit to further expand the items monitored, which may result in an "OBD3" in the next 10-15 years. Also, note that it monitors far more than "the engine", for example the ECU knows if your gas cap is loose, and will throw a CEL code for a fuel system EVAP leak.

If your CEL lights up, you can clear it a few different ways:

  1. Disconnect the battery without reading the code to see what is wrong. This also clears your fuel trims, audio head unit presets, DSC/TCS learned parameters, and your car may idle roughly and/or stall for the next few drive cycles. If you want to avoid this rough idle, let the car idle for 10 minutes after reconnecting the battery and before you start driving anywhere.
  2. Go to an auto-parts store that will read the code for you for free, and then will clear it for you if you wish.
  3. Buy a code reader for less than a diagnostics fee at a shop, read and clear it yourself, and read all future codes on all your cars for free.
  4. Buy a bluetooth OBD2 adapter and pair it with your smartphone or tablet and an OBD2 app.
  5. Go to a shop and pay their one time diagnostic's charge to get the code for you.
  6. Go to a dealer and pay their even higher one time diagnostics charge to get the code, and then charge you even more for fixing it.

When the CEL lights up, there will be ONE OR MORE of these codes stored in the ECU. Some hardware failures will 'throw' more than 1 code:

(The quick information under the "More info" link is still under construction. It will take me a while to write all of the easy-to-understand descriptions and recommendations to troubleshoot and solve.)

DTC #ConditionLightTriggerFoxed.ca Article
P0030 Front HO2S heater control circuit problem ON 1 ConditionsThe PCM monitors the front HO2S impedance when under the front HO2S heater control for 200 s. If the impedance is more than 44 ohms, the PCM determines that there is a front HO2S heater control circuit problem. P0030 @ foxed.ca
P0031 Front HO2S heater control circuit low ON 1 ConditionsThe PCM monitors the front HO2S heater control voltage when the PCM turns the front HO2S heater off. If the control voltage exceeds 25 % of the battery voltage, the PCM determines that the front HO2S heater control circuit voltage is low. P0031 @ foxed.ca
P0032 Front HO2S heater control circuit high ON 1 ConditionsThe PCM monitors the front HO2S heater control voltage when the PCM turns the front HO2S heater on. If the control voltage is less than 25 % of the battery voltage, the PCM determines that the front HO2S heater control circuit voltage is high. P0032 @ foxed.ca
P0037 Rear HO2S heater control circuit low ON 1 ConditionsThe PCM monitors the rear HO2S heater control voltage when the PCM turns the rear HO2S heater off. If the control voltage exceeds 57 % of the battery voltage, the PCM determines that the rear HO2S heater control circuit voltage is low. P0037 @ foxed.ca
P0038 Rear HO2S heater control circuit high ON 1 ConditionsThe PCM monitors the rear HO2S heater control voltage when the PCM turns the rear HO2S heater on. If the control voltage is less than 57 % of the battery voltage, the PCM determines that the rear HO2S heater control circuit voltage is high. P0038 @ foxed.ca
P0076 VDI solenoid valve control circuit low OFF 1 ConditionsThe PCM monitors the VDI solenoid valve control voltage when the PCM turns the VDI solenoid valve off. If the control voltage is low, the PCM determines that the VDI solenoid valve control circuit voltage is low. P0076 @ foxed.ca
P0077 VDI solenoid valve control circuit high OFF 1 ConditionsThe PCM monitors the VDI solenoid valve control voltage when the PCM turns the VDI solenoid valve on. If the control voltage is high, the PCM determines that the VDI solenoid valve control circuit voltage is high. P0077 @ foxed.ca
P0101 MAF sensor circuit range/performance problem ON 3 ConditionsThe PCM compares the actual MAF amount with the expected MAF amount when the engine is running.
If the throttle opening angle is more than 50 % and the MAF amount is less than 5 g/s {0.66 lb/min}, the PCM determines that there is a MAF sensor circuit range/performance problem.
If the ECT is more than 70C {158F}, the engine speed is less than 2,000 rpm and the MAF amount is more than 130 g/s {17.20 lb/min} (MT) 110 g/s {14.55 lb/min} (AT), the PCM determines that there is a MAF sensor circuit range/performance problem.
P0101 @ foxed.ca
P0102 MAF sensor circuit low input ON 1 ConditionsThe PCM monitors the input voltage from the MAF sensor when the engine is running. If the input voltage is less than 0.5 V, the PCM determines that the MAF sensor circuit input voltage is low. P0102 @ foxed.ca
P0103 MAF sensor circuit high input ON 1 ConditionsThe PCM monitors the input voltage from the MAF sensor when the engine is running. If the input voltage is more than 5.0 V, the PCM determines that the MAF sensor circuit input voltage is high. P0103 @ foxed.ca
P0107 BARO sensor circuit low input ON 1 ConditionsThe PCM monitors the input voltage from the BARO sensor when the engine is running. If the input voltage is less than 0.2 V, the PCM determines that the BARO sensor circuit input voltage is low. P0107 @ foxed.ca
P0108 BARO sensor circuit high input ON 1 ConditionsThe PCM monitors the input voltage from the BARO sensor when the engine is running. If the input voltage is more than 4.8 V, the PCM determines that the BARO sensor circuit input voltage is high. P0108 @ foxed.ca
P0111 IAT sensor circuit range/performance problem ON 1 ConditionsThe PCM compares the IAT with the ECT when the engine is running. If the IAT is higher than the ECT by 40C {104F}, the PCM determines that there is an IAT sensor circuit range/performance problem. P0111 @ foxed.ca
P0112 IAT sensor circuit low input ON 1 ConditionsThe PCM monitors the input voltage from the IAT sensor when the engine is running. If the input voltage is less than 0.1 V, the PCM determines that the IAT sensor circuit input voltage is low. P0112 @ foxed.ca
P0113 IAT sensor circuit high input ON 1 ConditionsThe PCM monitors the input voltage from the IAT sensor when the engine is running. If the input voltage is more than 4.8 V, the PCM determines that the IAT sensor circuit input voltage is high. P0113 @ foxed.ca
P0117 ECT sensor circuit low input ON 1 ConditionsThe PCM monitors the input voltage from the ECT sensor when the engine is running. If the input voltage is less than 0.2 V, the PCM determines that the ECT sensor circuit input voltage is low. P0117 @ foxed.ca
P0118 ECT sensor circuit high input ON 1 ConditionsThe PCM monitors the input voltage from the ECT sensor when the engine is running. If the input voltage is more than 4.8 V, the PCM determines that the ECT sensor circuit input voltage is high. P0118 @ foxed.ca
P0122 TP sensor No.1 circuit low input ON 1 ConditionsThe PCM monitors the input voltage from the TP sensor No.1 when the engine is running. If the input voltage is less than 0.3 V, the PCM determines that the TP sensor No.1 circuit input voltage is low. P0122 @ foxed.ca
P0123 TP sensor No.1 circuit high input ON 1 ConditionsThe PCM monitors the input voltage from the TP sensor No.1 when the engine is running. If the input voltage is more than 4.8 V, the PCM determines that the TP sensor No.1 circuit input voltage is high. P0123 @ foxed.ca
P0125 Insufficient coolant temperature for closed loop fuel control ON 1 ConditionsThe PCM monitors the ECT after cold engine start. If the ECT does not reach the specification in a certain period, the PCM determines that the coolant temperature for closed loop fuel control is insufficient. P0125 @ foxed.ca
P0126 Insufficient coolant temperature for stable operation ON 3 ConditionsThe PCM monitors the ECT after the engine start for a certain period. If the ECT never exceeds 71C {160F} when the following conditions are met, the PCM determines that the coolant thermostat is stuck open.
ECT at engine start: less than 51C {123F}
Estimated ambient temperature: more than -10C {14F}
not found on foxed.ca
P0130 Front HO2S circuit problem ON 1 ConditionsThe PCM monitors the front HO2S impedance when under the front HO2S heater control. If the impedance is more than 500 ohms, the PCM determines that there is a front HO2S circuit problem. P0130 @ foxed.ca
P0131 Front HO2S circuit low voltage ON 1 ConditionsThe PCM monitors the input voltage from the front HO2S and the front HO2S output current when the engine is running. If the input voltage is less than 1.8 V or the output current is less than -5 mA, the PCM determines that the front HO2S circuit voltage is low. P0131 @ foxed.ca
P0132 Front HO2S circuit high voltage ON 1 ConditionsThe PCM monitors the input voltage from the front HO2S and the front HO2S output current when the engine is running. If the input voltage is more than 3.8 V or the output current is more than 5 mA, the PCM determines that the front HO2S circuit voltage is high. P0132 @ foxed.ca
P0133 Front HO2S circuit slow response ON 5 ConditionsThe PCM monitors the front HO2S output current and short term fuel trim (SHRTFT) when the following conditions are met. If the output current response is lower than that expected from the fuel trim, the PCM determines that the front HO2S circuit response is slow.
Front HO2S heater monitor: Completed
Fuel system loop status: Closed loop fuel control
Engine speed: 2,000-3,500 rpm
LOAD: 30.0-50.0 %
P0133 @ foxed.ca
P0138 Rear HO2S circuit high voltage ON 1 ConditionsThe PCM monitors the input voltage from the rear HO2S when the engine is running. If the input voltage is more than 1.2 V, the PCM determines that the rear HO2S circuit voltage is high. P0138 @ foxed.ca
P0139 Rear HO2S circuit slow response ON 1 ConditionsThe PCM monitors the rear HO2S inversion cycle period, lean-to-rich response time and rich-to-lean response time when under the open loop fuel control (fuel cut off control). If the average response time is more than the specification, the PCM determines that the rear HO2S circuit response is slow. P0139 @ foxed.ca
P0171 System too lean ON 1 ConditionsThe PCM monitors the short term fuel trim (SHRTFT) and long term fuel trim (LONGFT) when under closed loop fuel control. If the fuel trim is more than the specification, the PCM determines that the system is too lean. P0171 @ foxed.ca
P0172 System too rich ON 1 ConditionsThe PCM monitors the short term fuel trim (SHRTFT) and long term fuel trim (LONGFT) when under closed loop fuel control. If the fuel trim is less than the specification, the PCM determines that the system is too rich. P0172 @ foxed.ca
P0222 TP sensor No.2 circuit low input ON 1 ConditionsThe PCM monitors the input voltage from the TP sensor No.2 when the engine is running. If the input voltage is less than 0.7 V, the PCM determines that the TP sensor No.2 circuit input voltage is low. P0222 @ foxed.ca
P0223 TP sensor No.2 circuit high input ON 1 ConditionsThe PCM monitors the input voltage from the TP sensor No.2 when the engine is running. If the input voltage is more than 4.8 V, the PCM determines that the TP sensor No.2 circuit input voltage is high. P0223 @ foxed.ca
P0300 Random misfire detected Flash/ON 1 ConditionsThe PCM monitors eccentric shaft position sensor input signal interval time. The PCM calculates the change of the interval time for each rotor. If the change of interval time exceeds the preprogrammed criteria, the PCM detects a misfire in the corresponding rotor. While the engine is running, the PCM counts the number of misfires that occurred at 200 eccentric shaft revolutions and 1,000 eccentric shaft revolutions and calculates misfire ratio for each eccentric shaft revolution. If the ratio exceeds the preprogrammed criteria, the PCM determines that a misfire, which can damage the catalytic converter or affect emission performance, has occurred. P0300 @ foxed.ca
P0301 Front rotor misfire detected Flash/ON 1 ConditionsThe PCM monitors eccentric shaft position sensor input signal interval time. The PCM calculates the change of the interval time for each rotor. If the change of interval time exceeds the preprogrammed criteria, the PCM detects a misfire in the corresponding rotor. While the engine is running, the PCM counts the number of misfires that occurred at 200 eccentric shaft revolutions and 1,000 eccentric shaft revolutions and calculates misfire ratio for each eccentric shaft revolution. If the ratio exceeds the preprogrammed criteria, the PCM determines that a misfire, which can damage the catalytic converter or affect emission performance, has occurred. P0301 @ foxed.ca
P0302 Rear rotor misfire detected Flash/ON 1 ConditionsThe PCM monitors eccentric shaft position sensor input signal interval time. The PCM calculates the change of the interval time for each rotor. If the change of interval time exceeds the preprogrammed criteria, the PCM detects a misfire in the corresponding rotor. While the engine is running, the PCM counts the number of misfires that occurred at 200 eccentric shaft revolutions and 1,000 eccentric shaft revolutions and calculates misfire ratio for each eccentric shaft revolution. If the ratio exceeds the preprogrammed criteria, the PCM determines that a misfire, which can damage the catalytic converter or affect emission performance, has occurred. P0302 @ foxed.ca
P0327 KS circuit low input ON 1 ConditionsThe PCM monitors the input voltage from the KS when the engine is running. If the input voltage is less than 1.2 V, the PCM determines that the KS circuit input voltage is low. P0327 @ foxed.ca
P0328 KS circuit high input ON 1 ConditionsThe PCM monitors the input voltage from the KS when the engine is running. If the input voltage is more than 4.0 V, the PCM determines that the KS circuit input voltage is high. P0328 @ foxed.ca
P0335 Eccentric shaft position sensor circuit problem ON 1 ConditionsThe PCM monitors the input signal from the eccentric shaft position sensor when the mass intake airflow amount is more than 2 g/s {0.26 lb/min}. If the input signal is not input, the PCM determines that there is a eccentric shaft position sensor circuit malfunction. P0335 @ foxed.ca
P0336 Eccentric shaft position sensor circuit range/performance problem ON 1 ConditionsThe PCM monitors the input signal from the eccentric shaft position sensor when the engine is running. If the input signal is not the proper pulse number, the PCM determines that there is a eccentric shaft position sensor circuit range/performance problem. P0336 @ foxed.ca
P0410 AIR system problem ON 1 ConditionsThe PCM monitors the front HO2S output current when the AIR control is operating. If the output current is more than the specification, the PCM determines that there is an AIR system problem. P0410 @ foxed.ca
P0420 Catalyst system efficiency below threshold ON 6 ConditionsThe PCM monitors the input voltage from the rear HO2S and the front HO2S output current when the following conditions are met. If the input voltage change is extremely large compared to the output current change, the PCM determines that the catalyst system has deteriorated.
ECT: more than 70C {158F}
Engine speed: 1,500- 3,500 rpm
Catalyst converter temperature: more than 400C {752F}
LOAD: 20- 50% (maximum calculated load value varies depending on engine speed.)
Time with purge control system does not operate: more than 20 s
P0420 @ foxed.ca
P0441 EVAP system incorrect purge flow ON 4 ConditionsThe PCM monitors the purge line vacuum, when the following conditions are met. If the vacuum between the charcoal canister and the intake manifold does not reach the specification, the PCM determines that the EVAP system purge flow is incorrect.
Vehicle speed: 70.1 - 130 km/h {43.5 - 81.2 mph}
Engine speed: 1,200 - 4,000 rpm
Throttle valve opening angle: 10.2 - 27.7% (changes by engine speed)
not found on foxed.ca
P0442 EVAP system leak detected (small leak) ON 7 ConditionsThe PCM measures the pump load current (EVAP line pressure) after a specified period has elapsed since the EVAP system is sealed when monitoring conditions are met. If the load does not reach the reference load value, or the rate of the load increase is lower than the specification within a specified period, the PCM determines that the EVAP system has a very small leak.
The ignition switch is turned off.
IAT: 5-40C {41-104F}
Battery voltage: 11.0-14.6 V
Atmospheric pressure: 72 kPa {542 mmHg, 21.33 inHg} or above
Fuel tank level: 15-85%
Time from engine off: more than 6 h.
not found on foxed.ca
P0443 Purge solenoid valve circuit problem ON 2 ConditionsThe PCM monitors the purge solenoid valve control voltage when the PCM turns the purge solenoid valve off. If the control voltage is less than 5.8 V, the PCM determines that the purge solenoid valve control circuit voltage is low.
The PCM monitors the purge solenoid valve control voltage when the PCM turns the purge solenoid valve on. If the control voltage is more than 11.5 V, the PCM determines that the purge solenoid valve control circuit voltage is high.
P0443 @ foxed.ca
P0446 EVAP system vent control circuit problem ON 1 ConditionsThe PCM monitors pump load current (EVAP line pressure) when the evaporative leak monitor is operating. If the decrease in pump load current is less than the specification after the reference current value has been obtained, the PCM determines that the change over valve in the EVAP system leak detection pump has a malfunction. not found on foxed.ca
P0455 EVAP system leak detected (large leak) ON 2 ConditionsThe PCM monitors the purge solenoid valve control voltage when the PCM turns the purge solenoid valve off. If the control voltage is less than 5.8 V, the PCM determines that the purge solenoid valve control circuit voltage is low.
The PCM monitors the purge solenoid valve control voltage when the PCM turns the purge solenoid valve on. If the control voltage is more than 11.5 V, the PCM determines that the purge solenoid valve control circuit voltage is high.
not found on foxed.ca
P0456 EVAP system leak detected (very small leak) ON 2 ConditionsThe PCM monitors the purge solenoid valve control voltage when the PCM turns the purge solenoid valve off. If the control voltage is less than 5.8 V, the PCM determines that the purge solenoid valve control circuit voltage is low.
The PCM monitors the purge solenoid valve control voltage when the PCM turns the purge solenoid valve on. If the control voltage is more than 11.5 V, the PCM determines that the purge solenoid valve control circuit voltage is high.
not found on foxed.ca
P0461 Fuel gauge sender unit circuit range/performance problem ON 1 ConditionsThe PCM monitors the fuel tank level difference before and after the PCM-calculated fuel consumption has reached more than 21 L {22.2 US qt, 18.5 Imp qt}. If the difference is less than 5 %, the PCM determines that there is a fuel gauge sender unit circuit range/performance problem. P0461 @ foxed.ca
P0462 Fuel gauge sender unit (main) circuit low input ON 1 ConditionsThe PCM monitors the fuel tank level and input voltage from the fuel gauge sender unit when the engine is running. If the input voltage is less than 2.5 V and fuel tank level is full, the PCM determines that the fuel gauge sender unit circuit input voltage is low. P0462 @ foxed.ca
P0463 Fuel gauge sender unit (main) circuit high input ON 1 ConditionsThe PCM monitors the fuel tank level and input voltage from the fuel gauge sender unit when the engine is running. If the input voltage is more than 2.5 V and fuel tank level is empty, the PCM determines that the fuel gauge sender unit circuit input voltage is high. P0463 @ foxed.ca
P0480 Cooling fan No.1 control circuit problem OFF 2 ConditionsThe PCM monitors the cooling fan relay No.1 control voltage when the PCM turns the cooling fan relay No.1 off. If the control voltage is low, the PCM determines that the cooling fan No.1 control circuit voltage is low.
The PCM monitors the cooling fan relay No.1 control voltage when the PCM turns the cooling fan relay No.1 on. If the control voltage is high, the PCM determines that the cooling fan No.1 control circuit voltage is high.
P0480 @ foxed.ca
P0481 Cooling fan No.2 control circuit problem OFF 2 ConditionsThe PCM monitors the cooling fan relay No.2 control voltage when the PCM turns the cooling fan relay No.2 off. If the control voltage is low, the PCM determines that the cooling fan No.2 control circuit voltage is low.
The PCM monitors the cooling fan relay No.2 control voltage when the PCM turns the cooling fan relay No.2 on. If the control voltage is high, the PCM determines that the cooling fan No.2 control circuit voltage is high.
P0481 @ foxed.ca
P0500 VSS circuit problem ON 4 ConditionsThe PCM monitors the input signal from the vehicle speed sensor when the following conditions are met. If the input signal is less than 3.7 km/h {2.3 mph}, the PCM determines that there is a VSS circuit malfunction.
Shift lever position: gear is not in neutral position
Engine speed: more than 2,500 rpm
LOAD: more than 40.0 %
P0500 @ foxed.ca
P0505 Idle air control system problem OFF 1 ConditionsThe PCM cannot control idle speed at the target idle speed during the self-test. P0505 @ foxed.ca
P0506 Idle air control system RPM lower than expected ON 1 ConditionsThe PCM compares the actual idle speed with the target idle speed when the engine is running. If the actual idle speed is lower than targeted by 100 rpm, the PCM determines that the idle air control system RPM is lower than expected. not found on foxed.ca
P0507 Idle air control system RPM higher than expected ON 1 ConditionsThe PCM compares the actual idle speed with the target idle speed when the engine is running. If the actual idle speed is higher than targeted by 200 rpm, the PCM determines that the idle air control system RPM is higher than expected. not found on foxed.ca
P0562 System voltage low (KAM) ON 1 ConditionsThe PCM monitors the battery voltage when the engine is running. If the voltage is less than 2.5 V, the PCM determines that the system voltage is low. P0562 @ foxed.ca
P0564 Cruise control switch input circuit problem OFF 1 ConditionsThe PCM monitors the input voltage from the cruise control switch when the engine is running. If the input voltage is less than 3.0 V for more than 2 min, the PCM determines that there is a cruise control switch input circuit problem. P0564 @ foxed.ca
P0571 Brake switch input circuit problem OFF 1 ConditionsThe PCM monitors the input signal from brake switch No.1 and brake switch No.2 when the engine is running. If the both input signals remain on or off, the PCM determines that there is a brake switch input circuit problem. P0571 @ foxed.ca
P0601 PCM memory check sum error ON 1 ConditionsPCM internal memory check sum error. P0601 @ foxed.ca
P0602 PCM programming error ON 1 ConditionsNo configuration data in the PCM. P0602 @ foxed.ca
P0604 PCM random access memory error ON 1 ConditionsPCM internal random access memory error. P0604 @ foxed.ca
P0610 PCM vehicle options error ON 1 ConditionsPCM data configuration error. P0610 @ foxed.ca
P0638 Throttle actuator control circuit range/performance problem ON 1 ConditionsThe PCM compares the actual TP with the target TP when the engine is running. If the difference is more than the specification, the PCM determines that there is a throttle actuator control circuit range/performance problem. P0638 @ foxed.ca
P0661 SSV solenoid valve control circuit low ON 1 ConditionsThe PCM monitors the SSV solenoid valve control voltage when the PCM turns the SSV solenoid valve off. If the control voltage is less than 5.8 V, the PCM determines that the SSV solenoid valve control circuit voltage is low. P0661 @ foxed.ca
P0662 SSV solenoid valve control circuit high ON 1 ConditionsThe PCM monitors the SSV solenoid valve control voltage when the PCM turns the SSV solenoid valve on. If the control voltage is more than 11.5 V, the PCM determines that the SSV solenoid valve control circuit voltage is high. P0662 @ foxed.ca
P0703 Brake switch input circuit problem ON 3 ConditionsThe PCM monitors the input signal from the brake switch No.2 when the following conditions are met. If the input signal does not change while alternately accelerating and decelerating 8 times, the PCM determines that there is a brake switch No.2 input circuit malfunction.
Vehicle speed: decelerating more than 30 km/h {19 mph} to 0 km/h {0 mph}
Deceleration rate: more than 4 km/h {2 mph} per s
P0703 @ foxed.ca
P0704 CPP switch input circuit problem ON 1 ConditionsThe PCM monitors the input signal from the CPP switch when the vehicle speed is more than 30 km/h {19 mph}. If the input signal does not change while alternately accelerating and decelerating 10 times, the PCM determines that there is a CPP switch input circuit malfunction. P0704 @ foxed.ca
P0850 Neutral switch input circuit problem ON 1 ConditionsThe PCM monitors the input signal from the neutral switch when the vehicle is running. If the input signal does not change while alternately running more than 30 km/h {19 mph} 8 times, the PCM determines that there is a neutral switch input circuit malfunction. P0850 @ foxed.ca
P1260 Immobilizer system problem OFF 1 ConditionsThe keyless unit detects an immobilizer system malfunction. P1260 @ foxed.ca
P1574 TP sensor output incongruent ON 1 ConditionsThe PCM compares the TP from TP sensor No.1 with the TP from TP sensor No.2 when the engine is running. If the difference is more than the specification, the PCM determines that the TP sensor outputs are incongruent. P1574 @ foxed.ca
P1577 APP sensor output incongruent ON 1 ConditionsThe PCM compares the APP from APP sensor No.1 with the APP from APP sensor No.2 when the engine is running. If the difference is more than the specification, the PCM determines that the APP sensor outputs are incongruent. P1577 @ foxed.ca
P1686 Metering oil pump control circuit low flow side problem ON 1 ConditionsThe PCM monitors the input signal from the metering oil pump switch when the metering oil pump stepping motor is more than the standard step. If the input signal is off, the PCM determines that the metering oil pump control circuit has a problem on the low flow side. P1686 @ foxed.ca
P1687 Metering oil pump control circuit high flow side problem ON 1 ConditionsThe PCM monitors the input signal from the metering oil pump switch when the metering oil pump stepping motor is less than the standard step. If the input signal is on, the PCM determines that the metering oil pump control circuit has a problem on the high flow side. P1687 @ foxed.ca
P1688 Metering oil pump control circuit initial check problem ON 1 ConditionsThe PCM monitors the input signal from the metering oil pump switch when the metering oil pump stepping motor initial check is operating. If the input signal is on, the PCM determines that there is a metering oil pump control circuit initial check problem. P1688 @ foxed.ca
P2004 APV stuck open ON 1 Conditions not found on foxed.ca
P2006 APV motor control driver IC problem ON 1 ConditionsAPV motor control IC error. P2006 @ foxed.ca
P2008 APV motor control circuit/open 1 ConditionsThe PCM monitors the APV motor control current when the engine is running. If the control current is less than 0.1 A or more than 10 A, the PCM determines that there is an APV motor control open circuit. P2008 @ foxed.ca
P2009 APV motor control circuit low input ON 1 ConditionsThe PCM monitors the APV motor control current when the engine is running. If the control current is less than 0.1 A, the PCM determines that there is an APV motor control circuit malfunction. not found on foxed.ca
P2010 APV motor control circuit high input ON 1 ConditionsThe PCM monitors the APV motor control current when the engine is running. If the control current is more than 10 A, the PCM determines that there is an APV motor control circuit malfunction. not found on foxed.ca
P2016 APV position sensor circuit low input ON 1 ConditionsThe PCM monitors the input voltage from the APV position sensor when the engine is running. If the input voltage is less than 0.2 V, the PCM determines that the APV position sensor circuit input voltage is low. not found on foxed.ca
P2017 APV position sensor circuit high input ON 1 ConditionsThe PCM monitors the input voltage from the APV position sensor when the engine is running. If the input voltage is more than 4.8 V, the PCM determines that the APV position sensor circuit input voltage is high. not found on foxed.ca
P2067 Fuel gauge sender unit (sub) circuit low input ON 1 ConditionsThe PCM monitors the fuel tank level and input voltage from the fuel gauge sender unit (sub) when the engine is running. If the input voltage is less than 0.78 V and fuel tank level is full, the PCM determines that the fuel gauge sender unit (sub) circuit input voltage is low. not found on foxed.ca
P2068 Fuel gauge sender unit (sub) circuit high input ON 1 ConditionsThe PCM monitors the fuel tank level and input voltage from the fuel gauge sender unit (sub) when the engine is running. If the input voltage is more than 4.9 V and fuel tank level is empty, the PCM determines that the fuel gauge sender unit (sub) circuit input voltage is high. not found on foxed.ca
P2070 SSV stuck open ON 1 ConditionsThe PCM monitors the input signal from the SSV switch when the PCM turns the SSV solenoid valve off. If the input signal is on, the PCM determines that the SSV is stuck open. not found on foxed.ca
P2096 Target A/F feedback system too lean ON 1 ConditionsThe PCM monitors the target A/F fuel trim when under the target A/F feedback control. If the fuel trim is more than the specification, the PCM determines that the target A/F feedback system is too lean. P2096 @ foxed.ca
P2097 Target A/F feedback system too rich ON 1 ConditionsThe PCM monitors the target A/F fuel trim when under the target A/F feedback control. If the fuel trim is less than the specification, the PCM determines that the target A/F feedback system is too rich P2097 @ foxed.ca
P2101 Drive-by-wire relay control circuit problem ON 2 ConditionsThe PCM monitors the input voltage from the drive-by-wire relay when the PCM turns the drive-by-wire relay on. If the input voltage is less than 5.0 V, the PCM determines that the drive-by-wire relay control circuit voltage is low.
The PCM monitors the input voltage from the drive-by-wire relay when the PCM turns the drive-by-wire relay off. If the input voltage is more than 5.0 V, the PCM determines that the drive-by-wire relay control circuit voltage is high.
P2101 @ foxed.ca
P2102 Throttle actuator power supply line circuit low input ON 1 ConditionsThe PCM monitors the input voltage from the drive-by-wire relay when the PCM turns the drive-by-wire relay on. If the input voltage is less than 5.0 V, the PCM determines that the drive-by-wire relay control circuit voltage is low. not found on foxed.ca
P2103 Throttle actuator power supply line circuit high input ON 1 ConditionsThe PCM monitors the input voltage from the drive-by-wire relay when the PCM turns the drive-by-wire relay off. If the input voltage is more than 5.0 V, the PCM determines that the drive-by-wire relay control circuit voltage is high. not found on foxed.ca
P2106 Throttle actuator control system-forced limited power ON 1 ConditionsThe PCM monitors the throttle actuator control current when the ignition switch is on. If the control current is less than 8 A or more than 11 A, the PCM determines that the throttle actuator control system is under forced limited power. P2106 @ foxed.ca
P2107 Throttle actuator control module processor error ON 1 ConditionsThrottle actuator control module internal processor error. P2107 @ foxed.ca
P2108 Throttle actuator control module performance error ON 1 ConditionsThrottle actuator control module internal communication error. P2108 @ foxed.ca
P2109 TP sensor minimum stop range/performance problem ON 1 ConditionsThe PCM monitors the minimum TP when the closed TP learning is completed. If the TP is less than 11.5 % or more than 24.3 %, the PCM determines that there is a TP sensor minimum stop range/performance problem. P2109 @ foxed.ca
P2112 Throttle actuator control system range/performance problem ON 1 ConditionsThe PCM monitors the throttle actuator control duty ratio when the engine is running. If the duty ratio is more than 95 %, the PCM determines that there is a throttle actuator control system range/performance problem. P2112 @ foxed.ca
P2119 Throttle actuator control throttle body range/performance problem ON 1 ConditionsThe PCM compares the TP with default TP when the ignition switch is turned off. If the TP is higher than the default TP, the PCM determines that there is a throttle actuator control throttle body range/performance problem. P2119 @ foxed.ca
P2122 APP sensor No.1 circuit low input ON 1 ConditionsThe PCM monitors the input voltage from the APP sensor No.1 when the engine is running. If the input voltage is less than 0.3 V, the PCM determines that the APP sensor No.1 circuit input voltage is low. P2122 @ foxed.ca
P2123 APP sensor No.1 circuit high input ON 1 ConditionsThe PCM monitors the input voltage from the APP sensor No.1 when the engine is running. If the input voltage is more than 4.8 V, the PCM determines that the APP sensor No.1 circuit input voltage is high. P2123 @ foxed.ca
P2127 APP sensor No.2 circuit low input ON 1 ConditionsThe PCM monitors the input voltage from the APP sensor No.2 when the engine is running. If the input voltage is less than 0.3 V, the PCM determines that the APP sensor No.2 circuit input voltage is low. P2127 @ foxed.ca
P2128 APP sensor No.2 circuit high input ON 1 ConditionsThe PCM monitors the input voltage from the APP sensor No.2 when the engine is running. If the input voltage is more than 4.8 V, the PCM determines that the APP sensor No.2 circuit input voltage is high. P2128 @ foxed.ca
P2135 TP sensor No.1/No.2 voltage correlation problem ON 1 ConditionsThe PCM compares the input voltage from TP sensor No.1 with the input voltage from TP sensor No.2 when the engine is running. If the difference is more than the specification, the PCM determines that there is a TP sensor No.1/No.2 voltage correlation problem. P2135 @ foxed.ca
P2136 TP sensor No.1/No.3 voltage correlation problem ON 1 ConditionsThe PCM compares the input voltage from TP sensor No.1 with the input voltage from TP sensor No.3 (calculation value in PCM) when the engine is running. If the difference is more than the specification, the PCM determines that there is a TP sensor No.1/No.3 voltage correlation problem. P2136 @ foxed.ca
P2138 APP sensor No.3 /No.4 voltage correlation problem ON 1 ConditionsThe PCM compares the input voltage from APP sensor No.1 with the input voltage from APP sensor No.2 when the engine is running. If the difference is more than the specification, the PCM determines that there is an APP sensor No.1/No.2 voltage correlation problem. P2138 @ foxed.ca
P2195 Front HO2S signal stuck lean ON 6 ConditionsThe PCM monitors the front HO2S output current when the following conditions are met. If the average output current is more than 1.2 A for 25 s, the PCM determines that the front HO2S signal remains lean.
ECT: more than 70C {158F}
Engine speed: 1,000-3,200 rpm
MAF amount: 6-80 g/s {0.80-10.58 lb/min}
Target A/F feedback system status: feedback control
Input voltage from the rear HO2S: more than 0.7 V
P2195 @ foxed.ca
P2196 Front HO2S signal stuck rich ON 6 ConditionsThe PCM monitors the front HO2S output current when the following conditions are met. If the average output current is less than 0.8 A for 25 s, the PCM determines that the front HO2S signal remains rich.
ECT: more than 70C {158F}
Engine speed: 1,000-3,200 rpm
MAF amount: 6-80 g/s {0.80-10.58 lb/min}
Target A/F feedback system status: feedback control
Input voltage from the rear HO2S: less than 0.2 V
P2196 @ foxed.ca
P2257 AIR pump relay control circuit low ON 1 ConditionsThe PCM monitors the AIR pump relay control voltage when the AIR pump is not operating. If the control voltage is less than 5.8 V, the PCM determines that the AIR pump relay control circuit voltage is low. P2257 @ foxed.ca
P2258 AIR pump relay control circuit high ON 1 ConditionsThe PCM monitors the AIR pump relay control voltage when the AIR pump is operating. If the control voltage is more than 11.5 V, the PCM determines that the AIR pump relay control circuit voltage is high. P2258 @ foxed.ca
P2259 AIR solenoid valve control circuit low ON 1 ConditionsThe PCM monitors the AIR solenoid valve control voltage when the AIR pump is not operating. If the control voltage is less than 5.8 V, the PCM determines that the AIR solenoid valve control circuit voltage is low. P2259 @ foxed.ca
P2260 AIR solenoid valve control circuit high ON 1 ConditionsThe PCM monitors the AIR solenoid valve control voltage when the AIR pump is operating. If the control voltage is more than 11.5 V, the PCM determines that the AIR solenoid valve control circuit voltage is high P2260 @ foxed.ca
P2270 Rear HO2S signal stuck lean ON 7 ConditionsThe PCM monitors the input voltage from the rear HO2S when the following conditions are met. If the input voltage is more than 0.9 V for 40 s, the PCM determines that the rear HO2S signal remains lean.
ECT: more than 70C {158F}
Engine speed: more than 1,500 rpm
MAF amount: more than 10 g/s {1.32 lb/min}
Short term fuel trim: -20-20 %
Long term fuel trim: -15-15 %
Target A/F feedback system status: feedback control
P2270 @ foxed.ca
P2271 Rear HO2S signal stuck rich ON 7 ConditionsThe PCM monitors the input voltage from the rear HO2S when the following conditions are met. If the input voltage is less than 0.4 V for 40 s, the PCM determines that the rear HO2S signal remains rich.
ECT: more than 70C {158F}
Engine speed: more than 1,500 rpm
MAF amount: more than 10 g/s {1.32 lb/min}
Short term fuel trim: -20-20 %
Long term fuel trim: -15-15 %
Target A/F feedback system status: feedback control
P2271 @ foxed.ca
P2401 EVAP system leak detection pump control circuit low ON 1 ConditionsThe PCM monitors the pump load current (EVAP line pressure) when the evaporative leak monitor is operating. If the pump load current is less than the specification, the PCM determines that the EVAP system leak detection pump control circuit voltage is low. not found on foxed.ca
P2402 EVAP system leak detection pump control circuit high ON 1 ConditionsThe PCM monitors the pump load current (EVAP line pressure) when the evaporative leak monitor is operating. If the pump load current is more than the specification, the PCM determines that the EVAP system leak detection pump control circuit voltage is high. not found on foxed.ca
P2404 EVAP system leak detection pump sense circuit range/performance problem ON 1 ConditionsThe PCM monitors the pump load current (EVAP line pressure) when the evaporative leak monitor is operating. If the time in which the pump load current reaches the reference current value is not within the specification after the PCM obtains the reference current value, the PCM determines that there is an EVAP system leak detection pump sense circuit range/performance problem. not found on foxed.ca
P2405 EVAP system leak detection pump sense circuit low ON 1 ConditionsThe PCM monitors the pump load current (EVAP line pressure) when the evaporative leak monitor is operating. If the pump load current is less than the specification while the PCM obtains the reference current value, the PCM determines that the EVAP system leak detection pump sense circuit voltage is low. not found on foxed.ca
P2407 EVAP system leak detection pump sense circuit intermittent/erratic problem ON 2 ConditionsThe PCM monitors the pump load current (EVAP line pressure) when the evaporative leak monitor is operating. If the change in pump load current is more than the specification while the PCM obtains the reference current value 6 times, the PCM determines that there is an EVAP system leak detection pump sense circuit intermittent/erratic problem.
The PCM monitors the pump load current (EVAP line pressure) when the evaporative leak monitor is operating. If the pump load current is kept less than the maximum pump load current after the PCM obtains the reference current value 6 times, the PCM determines that there is an EVAP system leak detection pump sense circuit intermittent/erratic problem.
not found on foxed.ca
P2502 Charging system voltage problem OFF 1 ConditionsThe PCM monitors the generator output voltage and the battery voltage when the engine is running. If the generator output voltage is more than 16.9 V and the battery voltage is less than 10.9 V, the PCM determines that there is a charging system voltage malfunction. P2502 @ foxed.ca
P2503 Charging system voltage low OFF 1 ConditionsThe PCM monitors the generator output voltage when the engine is running. If the generator output voltage is less than 8.5 V while the PCM needs more than 19.5 A from the generator, the PCM determines that the charging system voltage is low. P2503 @ foxed.ca
P2504 Charging system voltage high OFF 1 ConditionsThe PCM monitors the generator output voltage and the battery voltage when the engine is running. If the generator output voltage is more than 18.4 V or the battery voltage is more than 15.9 V, the PCM determines that the charging system voltage is high. P2504 @ foxed.ca