Home/Ford/Explorer/Ford Explorer V (2010-2015)/Repair manual/Testing & Diagnostics/Engine Controls - Diagnostic Methods (Except Diesel & Hybri…
Contents Wiring diagrams Section: Testing & Diagnostics All sections

Engine Controls - Diagnostic Methods (Except Diesel & Hybrid) (Section 2): Other Ford Explorer V

Testing & Diagnostics ~2880 words

Vehicle Check And Preparation

Before using the scan tool to carry out any test, refer to the important Safety Notice and the necessary visual checks listed below.

Visual Checks

  1. Inspect the air cleaner and inlet duct.
  2. Check all engine vacuum hoses for damage, leaks, cracks, kinks, and proper routing.
  3. Check the electronic engine control (EEC) system wiring harness for proper connections, bent or broken pins, corrosion, loose wires, and proper routing.
  4. Check the powertrain control module (PCM), sensors, and actuators for physical damage.
  5. Check the engine coolant for proper level and mixture.
  6. Check the transmission fluid level and quality.
  7. Make all necessary repairs before continuing with the quick test. For additional information, refer to «QUICK TEST DESCRIPTION»(ref-477698-S05525204002012060700000) .

Vehicle Preparation

  1. Carry out all safety steps required to start and run vehicle tests. Apply the parking brake, place the gear selector lever firmly into the PARK position on automatic transmission vehicles or NEUTRAL on manual transmission vehicles, and block the drive wheels.
  2. Turn off all electrical loads such as radios, lamps, A/C, blower, and fans.
  3. Start the engine (if the engine runs) and bring it up to the normal operating temperature before running the quick test.

One Touch Integrated Start System

Some vehicles are equipped with one touch integrated start system. It may be necessary to disable the one touch integrated start system to carry out diagnostic procedures that require extended cranking. Connect the scan tool, access the PCM and select the one touch integrated start system control PID to disable the system.

Generic OBD PID List

An X in the Freeze Frame column denotes both a mode 1 and mode 2 PID (real time and freeze frame).

Freeze FrameAcronymDescriptionMeasurement Units
XAPP_DAccelerator Pedal Position D%
XAPP_EAccelerator Pedal Position E%
XAPP_FAccelerator Pedal Position F%
XBAROBarometric PressureKPa
XCATEMP11Catalyst Temperature Bank 1, Sensor 1Degrees
XCATEMP12Catalyst Temperature Bank 1, Sensor 2Degrees
XCATEMP21Catalyst Temperature Bank 2, Sensor 1Degrees
XCATEMP22Catalyst Temperature Bank 2, Sensor 2Degrees
XCLRDISTDistance Since Codes ClearedKm/mi
XCLRWRMUPNumber of Warm Ups Since DTCs ClearedUnits
XECTEngine Coolant TemperatureDegrees
XEGRPCTCommanded EGR%
XEGR_ERREGR Error%
XEVAP_VPEvaporative System Vapor PressureKPa
XEQ_RATCommanded Equivalence RatioUnit
XFLIFuel Level Input%
XFRPFuel Rail PressureKPa
XFUEL SYS1Fuel System Feedback Control Status Bank 1Open Loop / Closed Loop
XFUEL SYS2Fuel System Feedback Control Status Bank 2Open Loop / Closed Loop
XIATIntake Air TemperatureDegrees
XLOADCalculated Engine Load%
XLOAD_ABSAbsolute Load Value%
XLONGFT1Current Bank 1 Fuel Trim Adjustment (kamref1) From Stoichiometry Which Is Considered Long Term%
XLONGFT2Current Bank 2 Fuel Trim Adjustment (kamref2) From Stoichiometry Which Is Considered Long Term%
XMAFMass Airflow RateG/s-lb/min
XMAPManifold Absolute PressureVolts/kPa/PSI/in-Hg
XMIL_DISTDistance Traveled with MIL ONKilometer
XO2S11Bank 1 Upstream Oxygen Sensor (11)Volts
XO2S12Bank 1 Downstream Oxygen Sensor (12)Volts
XO2S13Bank 1 Downstream Oxygen Sensor (13)Volts
XO2S21Bank 2 Upstream Oxygen Sensor (21)Volts
XO2S22Bank 2 Downstream Oxygen Sensor (22)Volts
XO2S23Bank 2 Downstream Oxygen Sensor (23)Volts
OBDSUPOn Board Diagnostic SystemOBD II OBD I OBD Combination of or None
XPTOPower Take-Off StatusOn/Off
XRPMRevolutions Per MinuteRPM
XRUNTMRun TimeSeconds
XSHRTFT1Current Bank Fuel Trim Adjustment (lambse1) From Stoichiometry Which Is Considered Short Term%
XSHRTFT2Current Bank 2 Fuel Trim Adjustment (lambse1) From Stoichiometry Which Is Considered Short Term%
XSPARKADVSpark Advance RequestedDegrees
XTAC_PCTCommanded Throttle Actuator%
XTPThrottle Position%
XTP RELRelative Throttle Position%
VSSVehicle Speed SensorKm/h-mph

Ford PID List

Note. This is not a complete list of Ford PIDs available. This is a list of Ford PIDs in this service information.

PIDDescriptionFord Units
AATAmbient Air TemperatureDegrees
AAT_VAmbient Air Temperature VoltageVolts
ACP_VA/C Pressure Sensor VoltageVolts
ACP_PRESSA/C Pressure Sensor PressurePressure
APPAccelerator Pedal PositionPercent
APP1Accelerator Pedal Position 1Volts
APP2Accelerator Pedal Position 2Volts
APP3Accelerator Pedal Position 3Volts
APP_MAXDIFFMaximum Difference between APP1 and APP2Degrees
APP_MODEAccelerator Pedal Position Mode PedalPosition
AXLEAxle RatioRatio
B+Battery VoltageVolts
BAROBarometric Pressure SensorFrequency/Pressure
BOOBrake Pedal Position (BPP) SwitchOn/Off
BOO1Brake Pedal Position (BPP) SwitchOn/Off
BOO2Brake Pressure AppliedOn/Off
BPABrake Pressure Applied (BPA)On/Off
BPP/BOOBrake Pedal Position (BPP) SwitchOn/Off
BRKOVRD_POSSNumber of Brake Override Accelerator Action Possible EventsNumeric Value
BRKOVR_ACTIONNumber of Brake Override Accelerator Action Taken EventsNumeric Value
CAC_TCharge Air Cooler TemperatureDegrees F
CAC_VCharge Air Cooler VoltageVolts
CAT_EVALCatalyst EvaluatedYes/No
CHTCylinder Head Temperature InputVolt/Degrees F
CLRDISTDistance Since DTCs ClearedMiles
CLRWRMUPNumber of Warm-ups Since DTCs ClearedCount
CPP_BOTClutch Pedal at or Near Bottom of TravelYes/No
CPPClutch Pedal Position Switch InputOn/Off
CPP/PNPClutch Pedal Position/Park Neutral Position Switch InputNeutral/Drive
DECHOKECrank Fueling DisabledYes/No
DIST_BRKOVRDDistance Since Brake Override Accelerator Action occurredMiles
DPFEGRDifferential Pressure Feedback EGR InputVolts
ECTEngine Coolant Temperature InputVolts/Degrees F
EGRMC1FEGR Motor Control FaultFault/No Fault
EGRMC2FEGR Motor Control FaultFault/No Fault
EGRMC3FEGR Motor Control FaultFault/No Fault
EGRMC4FEGR Motor Control FaultFault/No Fault
EGRMDSDElectric EGR Motor Commanded in StepsOn/Off
EGRPCTCommanded EGRPercent
EGRVREGR Valve Vacuum ControlPercent
EGR_EVALEGR EvaluatedYes/No
EGR_STEPEGR Valve Motor PositionPosition
EONV_RDYEVAP Monitor Test Ready at Next Key OffReady/Not Ready
EOTEngine Oil Temperature Sensor InputVolts/Degrees F
EOT_FEngine Oil Temperature Sensor FaultFault/No Fault
EQ_RAT11Equivalence Ratio Lambda Bank 1, Sensor 1Ratio
EQ_RAT21Equivalence Ratio Lambda Bank 2, Sensor 1Ratio
ETC_ACTElectronic Throttle Control ActualDegrees
ETC_DSDElectronic Throttle Control DesiredDegrees
ETC_TRIMElectronic Throttle Control TrimDegrees
EVAP020CEvaporative Emissions MonitorYes/No
EVAP020DEvaporative Emissions MonitorAllow/Disallow
EVAP020REvaporative Emissions MonitorReady/Not Ready
EVAPCPEvaporative Emissions Canister Purge ValvePercent/On/Off
EVAPCVEvaporative Emissions Canister Purge Vent ControlPercent/On/Off
EVAPCV_FEvaporative Emissions Canister Purge Vent FaultFault/No Fault
EVAPSOAKEvaporative Emissions Monitor Soak Conditions are MetYes/No
EVAPSTAEvaporative Emissions Monitor Completed CycleStatus
EVAP_ACTIVEEvaporative Emissions Activation Switch Position at Start DetectionYes/No
EVAP_COMLIN_FEvaporative Emissions Module Communication Line StatusFault/No Fault
EVAP_EVALEvaporative Emissions Monitor EvaluatedYes/No
EVAP_SWITCHEvaporative Emissions Actual SwitchOpen/Closed
EVMVElectronic Vapor Management Valve Commanded CurrentCurrent
FANEngine Cooling Fan OperationOn/Off
FANDCVariable Speed Fan Duty CyclePercent
FAN_DSDFan Speed DesiredPercent
FANSSFan Speed Sensor SignalRPM
FANVARVariable Speed Fan OutputPercent
FANVAR_FVariable Speed Fan Output FaultFault/No Fault
FCILFuel Cap Indicator LightOn/Off
FF_INFInferred Flex FuelPercent
FLIFuel Level Indicator InputPercent
FLPLow Side Fuel PressurePressure
FPFuel PumpPercent/On/Off
FPMFuel Pump Secondary MonitorPercent/On/Off
FPM2Fuel Pump Secondary 2 MonitorPercent/On/Off
FPM_STATFuel Pump Monitor StatusFault/No Fault
FRPFuel Rail Pressure InputVolts/Pressure
FRP_DSDFuel Rail Pressure DesiredPressure
FRTFuel Rail TemperatureDegrees F/Volts
FTPFuel Tank Pressure InputVolts/Pressure
FTP_H2OFuel Tank Pressure InputPressure
FTP_INFInferred Fuel Tank PressurePressure
FUELPW1Injector Pulse Width Bank 1Time
FUELPW2Injector Pulse Width Bank 2Time
FUELSYSFuel System StatusOpen Loop/Closed Loop
F_VCVFuel Volume Control ValvePercent
GEARTransmission Gear StatusGear
GRILL_A_CMDCommanded Grill Shutter A PositionPercentage
GRILL_A_INFInferred Grill Shutter A PositionPercentage
GRILL_CMDCALGrill Command and CalibrationYes/No
HFCHigh Speed Fan ControlOn/Off
HTR11Bank 1 Sensor 1 HO2S Heater ControlOn/Off
HTR11FBank 1 Sensor 1 HO2S Heater Circuit FaultFault/No Fault
HTR12Bank 1 Sensor 2 HO2S Heater ControlOn/Off
HTR12FBank 1 Sensor 2 HO2S Heater Circuit FaultFault/No Fault
HTR21Bank 2 Sensor 1 HO2S Heater ControlOn/Off
HTR21FBank 2 Sensor 1 HO2S Heater Circuit FaultFault/No Fault
HTR22Bank 2 Sensor 2 HO2S Heater ControlOn/Off
HTR22FBank 2 Sensor 2 HO2S Heater Circuit FaultFault/No Fault
HTRCM11Bank 1 Sensor 1 O2S Heater Circuit CurrentCurrent
HTRCM12Bank 1 Sensor 2 O2S Heater Circuit CurrentCurrent
HTRCM21Bank 2 Sensor 1 O2S Heater Circuit CurrentCurrent
HTRCM22Bank 2 Sensor 2 O2S Heater Circuit CurrentCurrent
HTRX1HO2S Sensor 1 (Upstream) Heater ControlOn/Off
HTRX2HO2S Sensor 2 (Downstream) Heater ControlOn/Off
HO2S11Bank 1 Sensor 1 HO2S InputVolts
HO2S12Bank 1 Sensor 2 HO2S InputVolts
HO2S21Bank 2 Sensor 1 HO2S InputVolts
HO2S22Bank 2 Sensor 2 HO2S InputVolts
IACIdle Air ControlPercent
IACTRIMShort Term Airflow TrimNumeric Value
IATIntake Air Temperature InputDegrees F/Volts
IAT2Intake Air Temperature Sensor 2 InputDegrees F/Volts
IGN_R/SIgnition Switch Run/StartOn/Off
IMTVIntake Manifold Tuning Valve ControlPercent
INJ1F-8FFuel Injector Primary Fault (Cylinders 1-8)Fault/No Fault
INJ9F-10FFuel Injector Primary Fault (Cylinders 9 and 10)Fault/No Fault
INJPWR_MInjectors Circuit Voltage MonitorVolts
KNOCKKnock Sensor SignalCount
KNOCK1Knock Sensor 1 SignalCount
KNOCK2Knock Sensor 2 SignalCount
LFCLow Speed Fan ControlOn/Off
LOADCalculated Engine LoadPercent
LONGFT1Long Term Fuel Trim Bank 1Percent
LONGFT2Long Term Fuel Trim Bank 2Percent
MAFMass Airflow Rate InputFrequency/Volts/Mass Flow
MAPIntake Manifold Absolute PressureFrequency/Volts/Pressure
MAP_DMDManifold Absolute Pressure DemandedPressure
MILMalfunction Indicator Lamp ControlOn/Off
MIL_DISDistance Since MIL was ActivatedMiles
MISFIREMisfire StatusYes/No
MP_LRNLearned Misfire Correction ProfileYes/No
NMNumber of MisfiresCount
NUMMisfire Events During Latest Misfire CycleCount
OUTDR_TMPOutdoor Air TemperatureDegrees
O2BANK1Bank 1 O2S StatusRich/Lean
O2BANK2Bank 2 O2S StatusRich/Lean
O2S11Bank 1 Sensor 1 O2S InputVolts
O2_DS_DISBLDownstream Oxygen Sensor Fuel Control DisabledYes/No
O2_DS1_ERRDownstream Closed Loop Input Error Bank 1Volts
O2_DS2_ERRDownstream Closed Loop Input Error Bank 2Volts
O2S11_CURBank 1 Sensor 1 CurrentCurrent
O2S11_HTRCommanded Duty Cycle for the O2S11 Heater OutputPercentage
O2S11_IMPEDO2S11 Sensor ImpedanceVolts
O2S11_READYO2S11 Is Warm and Ready to OperateYes/No
O2S11_STATO2S11 StatusFault/No Fault
O2S11_TRO2 Sensor Trim Circuit Resistance 11 NTK SensorResistance
O2S12Bank 1 Sensor 2 O2S InputVolts
O2S21Bank 2 Sensor 1 O2S InputVolts
O2S21_CURBank 2 Sensor 1 CurrentCurrent
O2S21_HTRCommanded Duty Cycle for the O2S21 Heater OutputPercentage
O2S21_IMPEDO2S21 Sensor ImpedanceVolts
O2S21_READYO2S21 Is Warm and Ready to OperateYes/No
O2S21_STATO2S21 StatusFault/No Fault
O2S21_TRO2 Sensor Trim Circuit Resistance 21 NTK SensorResistance
O2S22Bank 2 Sensor 2 O2S InputVolts
O2S_EVALOxygen Sensor Circuits EvaluatedYes/No
O2SHTR_EVALOxygen Sensor Heater Circuits EvaluatedYes/No
OD_CANCLOverdrive Cancel FunctionOn/Off
OSSOutput Shaft SpeedRPM
OSS_SRCOutput Shaft SpeedRPM
OTS_STATOne Touch Integrated Start System StatusEnabled/Disabled
PATSENABLPassive Anti-Theft System StatusEnabled/Disabled
PCVHCPositive Crankcase Ventilation Heater ControlPercent
PCVHC_BPositive Crankcase Ventilation Heater BPercent
PSPPower Steering Pressure Switch InputHigh/Low
PSPPower Steering Pressure InputVolts
PSP_VPower Steering Pressure InputVolts
PTOPower Take Off Status InputOn/Off
PTOLOADPower Take Off Engage InputYes/No
PTOIR_VPower Take Off RPM Select InputVolts
PTOILPower Take Off Indicator Lamp OutputOn/Off
RO2FT1Rear O2 Fuel Trim - Bank 1Percentage
RO2FT2Rear O2 Fuel Trim - Bank 2Percentage
RPMEngine Speed Based Upon CKP InputRPM
RPMDSDRPM DesiredRPM
SCBCSupercharger Bypass ControlOn/Off
SCIP_VSupercharger Inlet PressureVolts
SHRTFTShort Term Fuel TrimPercent
SHRTFT1Short Term Fuel Trim Bank 1Percent
SHRTFT2Short Term Fuel Trim Bank 2Percent
SPARK_ACTUALSpark Advance ActualDegrees
SPARKADVSpark AdvanceDegrees
SPKDUR_1-8Spark Duration (Cylinders 1-8)Time
STRT_RLYStarter RelayEnabled/Disabled
SYNCCMP and CKP SynchronizedYes/No
TCILTransmission Control Indicator Lamp Clutch Control StatusOn/Off
TCSTransmission Control Switch (TCS)Yes/No
TFTTransmission Fluid Temperature InputVolts/Degrees F
TFTVTransmission Fluid Temperature InputVolts
THROTTLE_CMDCommanded Throttle Actuator ControlPercent
TIP_PRES_BOOSTThrottle Inlet Pressure Measured (Boost Actual)KPa/psi
TIP_PRES_DSDThrottle Inlet Pressure Desired (Boost Requested)KPa/psi
TIP_PRES_VThrottle Inlet Pressure Sensor VoltageVolts
TORQUENet Torque Into Torque ConverterTorque
TPThrottle Position InputVolts/Percent
TPCTLowest Closed Throttle VoltageVolts
TP_MAXDIFFMaximum Angle Difference between TP1 and TP2Degrees
TPMODEThrottle PositionClosed/Part/Wide Open Throttle
TP1Throttle Position 1 VoltageVolts
TP2Throttle Position 2 VoltageVolts
TP_BAbsolute Throttle Position BPercent
TP1_ADP_CLSDThrottle Position 1 Adaption Voltage Closed StopVolts
TP1_ADP_LIMPThrottle Position 1 Adaption Voltage at Limp HomeVolts
TP1_ADP_MINAIRThrottle Position 1 Adaption Volt Minimum AirflowVolts
TP2_ADP_CLSDThrottle Position 2 Adaption Voltage Closed StopVolts
TP2_ADP_LIMPThrottle Position 2 Adaption Voltage at Limp HomeVolts
TQ_CNTRLTorque Fuel/Spark Limiting StatusText
TRTransmission Selector Position Input StatusPosition
TR1Transmission Range Sensor 1Open/Closed
TR2Transmission Range Sensor 2Open/Closed
TR3Transmission Range Sensor 3Open/Closed
TR4Transmission Range Sensor 4Open/Closed
TR VTransmission Selector Position Input StatusVolts
TR DTransmission Selector Position Input Status (Digital)Binary
TRIP CNTOBD II Trips CompletedCount
TURBO_BP1_STATTurbocharger Bypass 1 StatusFault/No Fault
TURBO_BP2_STATTurbocharger Bypass 2 StatusFault/No Fault
TURBO_BPASSTurbocharger Bypass ValvePercent
TURBO_BPASS_2Turbocharger Bypass Valve 2Percent
TURBO_OVERTurbocharger Overboost ConditionFault/No Fault
TURBO_UNDERTurbocharger Underboost ConditionFault/No Fault
TURBO_WGATETurbocharger WastegatePercent
TWGATE_STATTurbocharger Wastegate StatusFault/No Fault
VCTADVVariable Cam Timing AdvanceDegrees
VCTADV2Variable Cam Timing Advance 2Degrees
VCTADVERRVariable Cam Timing Advance ErrorDegrees
VCTADVERR2Variable Cam Timing Advance 2 ErrorDegrees
VCTDCVariable Cam Timing Advance Duty CyclePercent
VCTDC2Variable Cam Timing Advance Duty CyclePercent
VCT_EXH_ACT1Actual Exhaust B Camshaft Position Bank 1Degrees
VCT_EXH_ACT2Actual Exhaust B Camshaft Position Bank 2Degrees
VCT_EXH_DC1Exhaust B Camshaft Position Duty Cycle Bank 1Percent
VCT_EXH_DC2Exhaust B Camshaft Position Duty Cycle Bank 2Percent
VCT_EXH_DIF1Exhaust B Camshaft Desired Minus Actual Bank 1Degrees
VCT_EXH_DIF2Exhaust B Camshaft Desired Minus Actual Bank 2Degrees
VCT_EXH_DSDVCT Exhaust Angle DesiredDegrees
VCT_EXH_DSD1VCT Exhaust Angle Desired Bank 1Degrees
VCT_INT_ACT1Actual Intake A Camshaft Position Bank 1Degrees
VCT_INT_ACT2Actual Intake A Camshaft Position Bank 2Degrees
VCT_INT_DC1Intake A Camshaft Position Duty Cycle Bank 1Percent
VCT_INT_DC2Intake A Camshaft Position Duty Cycle Bank 2Percent
VCT_INT_DIF1Intake A Camshaft Desired Minus Actual Bank 1Degrees
VCT_INT_DIF2Intake A Camshaft Desired Minus Actual Bank 2Degrees
VCT_INTK_DSDVCT Intake Angle DesiredDegrees
VCT_INTK_DSD1VCT Intake Angle DesiredBank 1 Degrees
VCTSYSVariable Cam Timing System StatusOpen/Closed
VCT1_FVariable Cam Timing FaultFault/No Fault
VCT2_FVariable Cam Timing 2 FaultFault/No Fault
VPWRVehicle Power VoltageVolts
VREFVehicle Reference VoltageVolts
VSSVehicle SpeedSpeed
WGATE_PRESWastegate Control Absolute Pressure SensorPressure
WGATE_PRES_FWastegate Control Pressure Sensor StatusFault/No Fault
WGATE_VWastegate Control Pressure Sensor VoltageVolts
WGATE_VAC_DSDDesired Wastegate Control VacuumPressure
WGATE_VAC_INFWastegate Control Vacuum InferredPressure

OBDII Freeze Frame Data

Freeze frame data allows access to emission related values from specific generic parameter identification (PID). These values are stored when an emission related diagnostic trouble code (DTC) is stored in continuous memory. This provides a snapshot of the conditions that were present when the DTC was stored. Once one set of freeze frame data is stored, this data remains in memory even if another emission related DTC is stored, with the exception of misfire or fuel system DTCs. Once freeze frame data for a misfire or fuel system DTC is stored it overwrites any previous data, and freeze frame data is no longer overwritten. When a DTC associated with the freeze frame data is erased or the DTCs are cleared, new freeze frame data can be stored again. In the event of multiple emission related DTCs in memory, always note the DTC for the freeze frame data.

AcronymDescriptionMeasurement Units
APP_DAccelerator Pedal Position D%
APP_EAccelerator Pedal Position E%
APP_FAccelerator Pedal Position F%
BAROBarometric PressureKPa
CATTEMP11Catalyst Temperature Bank 1, Sensor 1Degrees
CATTEMP21Catalyst Temperature Bank 2, Sensor 1Degrees
CLRDISTDistance Since Codes ClearedKm/mi
ECTEngine Coolant TemperatureDegrees
EQ_RATCommanded Equivalence RatioUnit
EQ_RAT11Lambda Value Bank 1, Sensor 1Unit
EQ_RAT21Lambda Value Bank 2, Sensor 1Unit
EVAPPCTCommanded Evaporative Purge%
FLIFuel Level Input%
FRPFuel Rail PressureKPa
FUELSYS1Open/Closed Loop 1OL/CL/OL DRIVE/OL FAULT/CL FAULT
FUELSYS2Open/Closed Loop 2OL/CL/OL DRIVE/OL FAULT/CL FAULT
IATIntake Air TemperatureDegrees
LFT1Long Term Fuel Bank 1%
LFT2Long Term Fuel Bank 2%
LOADCalculated Load Value%
MAFMass Airflow RateG/s
MAPManifold Absolute PressureVolts/kPa/PSI/in-Hg
O2S11Bank 1 Upstream Oxygen Sensor (11)Volts/mA
O2S12Bank 1 Downstream Oxygen Sensor (12)Volts
O2S21Bank 2 Upstream Oxygen Sensor (21)Volts/mA
O2S22Bank 2 Downstream Oxygen Sensor (22)Volts
RPMEngine RPMRPM
RUNTMRun TimeSeconds
SFT1Short Term Fuel Bank 1%
SFT2Short Term Fuel Bank 2%
SPARKADVSpark AdvanceDegrees
TAC_ PCTCommanded Throttle Actuator%
TPAbsolute Throttle Position%
TP_RELRelative Throttle Position%
VSVehicle SpeedKm/h-mph
WARMUPSNumber of Warmups Since Code ClearedUnits

FREEZE FRAME DATA REFERENCE CHART

Some unique PIDs are stored in the keep alive memory (KAM) of the powertrain control module (PCM) to help in diagnosing the root cause of misfires. These PIDs are collectively called misfire freeze frame (MFF) data. These parameters are separate from the generic freeze frame data stored for every MIL code and are used for misfire diagnosis only. The MFF data could be more useful for misfire diagnosis than the generic freeze frame data. It is captured at the time of the highest misfire rate, not when the DTC is stored at the end of a 200 or 1, 000 revolution block (generic freeze frame data for misfire can be stored minutes after the misfire actually occurred).

The MFF PIDs are supported on all vehicles, but may not be available on all scan tools because enhanced PID access may vary by scan tool manufacturer.

PID NameDescriptionMeasurement Units
MFF_EGREGR DPFE Sensor at the time of MisfireVolts
MFF_IATIntake Air Temperature at the time of MisfireDegrees
MFF_INGEARTransmission In Gear at time of MisfireYes/No
MFF_LOADEngine Load at the time of Misfire%
MFF_PNPPark/Neutral Position at time of MisfireMode
MFF_RNTMEngine Running Time at the time of MisfireTime
MFF_RPMEngine RPM at the time of MisfireRPM
MFF_RUNEngine Running Time at time of MisfireTime
MFF_SOAKEngine Off Soak Time at the time of MisfireTime
MFF_TCC_LOCKTorque Converter Clutch at time of MisfireYes/No
MFF_THR_ANGThrottle Angle at time of Misfire%
MFF_TPThrottle Position at time of MisfireVolts
MFF_TRIPNumber of Driving Cycles at the time of Misfire (at least one 1, 000 rev block)Number of Trips
MFF_VSSVehicle Speed at the time of MisfireKm/h-mph
MP_ LRNLearned Misfire Correction ProfileYes/No

MISFIRE FREEZE FRAME PIDS REFERENCE CHART

Manufacturer Specific Freeze Frame

The manufacturer specification freeze frame data is DTC snapshot data that allows a manufacturer to store vehicle condition information when a DTC sets. This is similar to the OBDII freeze frame functionality that already exists in the PCM. The manufacturer defines the snapshot data to provide the conditions at the time when a fault occurred. Each snapshot is about 40 - 50 PIDs with up to 5 snapshots available for up to 5 different DTCs. The PCM reports the most recent fault conditions for the DTC, and refreshes a maximum of once per operation cycle.

PID NameDescriptionMeasurement Units
APP1Accelerator Pedal Position 1Volts
APP2Accelerator Pedal Position 2Volts
APP_FLTAccelerator Pedal Position StatusFault/No Fault
BAROBarometric PressurePressure/in H20
CHT_FCylinder Head Temperature StatusFault/No Fault
CHTILCylinder Head Temperature Indicator LampOn/Off
ECTEngine Coolant TemperatureDegrees
ECT_FEngine Coolant Temperature StatusFault/No Fault
EGR_FExhaust Gas Recirculation StatusFault/No Fault
EGRPCTCommanded EGRPercent
ETC [TAC_PCT]Commanded Throttle Actuator ControlPercent
ETC_TRIM_LRNThrottle Angle Trim Value Has LearnedYes/No
FF_LRNDFlex Fuel LearnedYes/No
FLIFuel LevelPercent
FTP_H2OFuel Tank Pressure InputPressure
FUELSYSFuel System StatusOpen Loop/Closed Loop
GEARTransmission Gear StatusGear
IATIntake Air TemperatureDegrees
IAT_FInlet Air Temperature StatusFault/No Fault
LOADCalculated Engine LoadPercent
LONGFT1Long Term Fuel Trim Bank 1Percent
LONGFT2Long Term Fuel Trim Bank 2Percent
MAFMass Airflow RateG/s
MAF_FMass Airflow StatusFault/No Fault
MAPManifold Absolute PressureKPa/PSI/in-Hg
MAP_FManifold Absolute Pressure Sensor StatusFault/No Fault
MISFIREMisfire Malfunction DetectionYes/No
MP_LRNLearned Misfire Correction ProfileYes/No
O2S11Bank 1 Upstream Oxygen Sensor (11)Volts
O2S12Bank 1 Downstream Oxygen Sensor (12)Volts
O2S21Bank 2 Upstream Oxygen Sensor (21)Volts
O2S22Bank 2 Downstream Oxygen Sensor (22)Volts
OSS_SRCOutput Shaft SpeedRPM
RPMEngine RPMRPM
RPMDSDRPM DesiredRPM
RUNTMRun TimeSeconds
SHRTFT1Short Term Fuel Trim Bank 1Percent
SPARKADVSpark AdvanceDegrees
TCCTorque Converter ClutchPercent
TP1Throttle Position 1 VoltageVolts
TP2Throttle Position 2 VoltageVolts
TP_FThrottle Position Sensor StatusFault/No Fault
TP_RELRelative Throttle Position%
TQ_CNTRLTorque Fuel Spark Limiting StatusText
VPWRVehicle Power VoltageVolts

MANUFACTURER SPECIFIC FREEZE FRAME PIDS REFERENCE CHART

Neutral Profile Correction - Fiesta

In order for the misfire detection system to function correctly, any mechanical inaccuracies in the crankshaft position (CKP) sensor must be learned by the PCM. Neutral profile should be relearned any time the PCM, CKP sensor or the crankshaft pulse wheel is replaced or major engine repairs have been completed.

Misfire detection is active before profile learning has been completed using default thresholds. When neutral profile has been learned the vehicle specific thresholds are then used.

Neutral profile correction is learned on the road by decelerating with deceleration fuel shut off (DFSO) active. Profile correction is continuous throughout the lifetime of the vehicle, whenever the learning conditions are met adaptation takes place. The neutral profile correction can only be completed using the OBD Drive Cycle. For additional information, refer to the ON BOARD DIAGNOSTIC (OBD) DRIVE CYCLE .

Neutral Profile Correction - All Others

In order for the misfire detection system to function correctly, any mechanical inaccuracies in the crankshaft position (CKP) sensor must be learned by the PCM. This information is stored in non-volatile memory (NVM) in the PCM. It is not cleared when the keep alive memory (KAM) is reset.

Neutral profile learning is accomplished using the scan tool any time a PCM is replaced. It should also be relearned any time the CKP sensor or the crankshaft pulse wheel is replaced or major engine repairs have been completed.

To determine if the neutral profile learning has been completed, check the MP_LRN parameter identification (PID) using the scan tool. The PID should read YES if the neutral profile learning has been completed. If the PID reads NO, complete the neutral profile learning prior to diagnosing any misfire DTCs.

Making Changes to the VID Block

A programmed PCM may require changes to be made to certain VID information to accommodate the vehicle hardware. Refer to Module Reprogramming on the scan tool.

Drive Cycle Recommendations

WARNINGSTRICT OBSERVANCE OF POSTED SPEED LIMITS AND ATTENTION TO DRIVING CONDITIONS ARE MANDATORY WHEN PROCEEDING THROUGH THE FOLLOWING DRIVE CYCLES. FAILURE TO FOLLOW THESE INSTRUCTIONS MAY RESULT IN PERSONAL INJURY.
  1. Most OBD monitors complete more readily using a steady foot driving style during cruise or acceleration modes. Operating the throttle in a smooth fashion minimizes the time required for monitor completion.
  2. The fuel tank level should be between 1/2 and 3/4 full with 3/4 full being the most desirable.

For best results, follow each of the following steps as accurately as possible

OBD Monitor ExercisedDrive Cycle ProcedurePurpose of Drive Cycle Procedure
Drive Cycle Preparation1. Install the scan tool. Turn the ignition ON with the engine OFF (do not cycle the ignition). If needed, select the appropriate vehicle and engine qualifier. Clear the continuous DTCs and reset the emission monitors information in the PCM.Resets the OBD monitor status.
2. Begin to monitor the following PIDs (if available): ECT, EVAPDC, FLI, IAT, OUTDR_TMP and TP MODE. Start the vehicle without returning the ignition to the OFF position. 3. Idle the vehicle for 30 seconds. Drive at 77 to 104 km/h (48 to 65 mph) until the engine coolant temperature (ECT) is at least 76.7°C (170°F).
Prep for Monitor Entry4. Is the ambient air temperature between (AAT) 3.75 to 40°C (38.8 to 104°F)? If not the large leak and purge flow test will not complete. It is not possible to bypass the EVAP monitor and complete the OBD Drive Cycle.Entry condition for EVAP large leak and purge flow test.
HO2SCruise between 1500 and 3000 rpm for at least 5 minutes. Allow engine to idle for 5 minutes. Accelerate to 70 km/h (43.5 mph) and hold for 5 seconds at this speed. Decelerate to 40 km/h (25 mph) with closed throttle (make sure the deceleration fuel cutoff mode has been entered).Executes the HO2S monitor.
CatalystMake sure the HO2S monitor has completed. Accelerate to 70 km/h (43.5 mph) and hold for 5 seconds at this speed. Decelerate to 40 km/h (25 mph) with closed throttle (make sure the deceleration fuel cutoff mode has been entered). At 40 km/h (25 mph) return to part throttle with the smallest possible throttle movement. Repeat 5 times.Executes the catalyst monitor.
EVAPCruise at speed greater than 5 km/h (3.1 mph) for at least 3 minutes. Idle engine for at least 5 minutes. The EVAP test may take 10-15 minutes to complete if a leak is present.Executes the EVAP Large Leak and Purge Flow Monitor if ambient air temperature is between 3.75 to 40°C (38.8 to 104°F).
Fuel MonitorCruise with part throttle at 1500 - 2500 rpm for 20 minutes. Allow vehicle to idle for 10 minutes. Monitor will complete quicker if a fault is present.Executes the fuel monitor.
MisfireNOTE: The misfire monitor will run before profile correction has been learned but for more accurate measurements profile correction should be learned. Accelerate to 104.6 km/h (65 mph), hold steady throttle for 5 seconds, then decelerate to 64.4 km/h (40 mph) with closed throttle and no brakes (make sure the deceleration fuel cutoff mode has been entered). Repeat 3 times.Executes the misfire monitor.
Deceleration Fuel Shut Off Rear HO2S MonitorAccelerate to 104.6 km/h (65 mph), hold steady throttle for 5 seconds, then decelerate to 64.4 km/h (40 mph) with closed throttle and no brakes (make sure the deceleration fuel cutoff mode has been entered). Repeat 5 times.Executes the deceleration fuel shut off rear HO2S monitor.
Readiness CheckAccess the On Board System Readiness (OBD monitor status) function on the scan tool. Determine whether all noncontinuous monitors have completed.Determines if any monitor has not completed.
Pending Code CheckWith the scan tool, check for pending codes. Conduct the normal repair procedures for any pending code concern.Determines if a pending code is preventing the completion of the OBD drive cycle.
EVAP Small LeakNOTE: Prior to checking for a small leak, the vehicle should be driven during the hottest part of the day before leaving for overnight soak. A complete PCM power down must be completed prior to starting the engine for the drive cycle preparation drive. After the ignition is turned OFF for the overnight soak the ignition must not be turned ON prior to starting the engine in the morning. When starting the vehicle after the overnight soak the engine must be started after initial ignition ON (do not cycle the ignition). The small leak test result will be available 60 seconds after engine start. At the end of EVAP large leak and purge flow test if no fault is found check that natural vacuum leak detection (NVLD) is closed and purge is active by checking the EVAP_ACTIVE and EVAP_SWITCH PIDs. Turn the ignition OFF and continue to monitor the switch position PID. Wait until the PCM powers down. The NVLD switch position should remain closed until the PCM powers down. To confirm a small leak the vehicle should be left outside overnight.Executes the small leak monitor.
NOTE
The misfire monitor will run before profile correction has been learned but for more accurate measurements profile correction should be learned.
NOTE
Prior to checking for a small leak, the vehicle should be driven during the hottest part of the day before leaving for overnight soak. A complete PCM power down must be completed prior to starting the engine for the drive cycle preparation drive. After the ignition is turned OFF for the overnight soak the ignition must not be turned ON prior to starting the engine in the morning. When starting the vehicle after the overnight soak the engine must be started after initial ignition ON (do not cycle the ignition). The small leak test result will be available 60 seconds after engine start.
WARNINGSTRICT OBSERVANCE OF POSTED SPEED LIMITS AND ATTENTION TO DRIVING CONDITIONS ARE MANDATORY WHEN PROCEEDING THROUGH THE FOLLOWING DRIVE CYCLES. FAILURE TO FOLLOW THESE INSTRUCTIONS MAY RESULT IN PERSONAL INJURY.
  1. Most OBD monitors complete more readily using a steady foot driving style during cruise or acceleration modes. Operating the throttle in a smooth fashion minimizes the time required for monitor completion.
  2. The fuel tank level should be between 1/2 and 3/4 full with 3/4 full being the most desirable.
  3. The evaporative monitor can operate only during the first 30 minutes of engine operation. When executing the procedure for this monitor, stay in part throttle mode and drive in a smooth fashion to minimize fuel slosh.
  4. When bypassing the EVAP engine soak times, the PCM must remain powered (ignition ON) after clearing the continuous DTCs and relearning emission diagnostic information.

For best results, follow each of the following steps as accurately as possible

OBD Monitor ExercisedDrive Cycle ProcedurePurpose of Drive Cycle Procedure
Drive Cycle PreparationNOTE: To bypass the EVAP soak timer (normally 6 hours), the PCM must remain powered after clearing the continuous DTCs and resetting the emission monitors information in the PCM. 1. Install the scan tool. Turn the ignition ON with the engine OFF. Cycle the ignition OFF, then ON. If needed, select the appropriate vehicle and engine qualifier. Clear the continuous DTCs and reset the emission monitors information in the PCM.Bypasses the engine soak timer. Resets the OBD monitor status.
2. Begin to monitor the following PIDs (if available): AAT, ECT, EVAPDC, FLI, IAT and TP MODE. Start the vehicle without returning the ignition to the OFF position. 3. Idle the vehicle for 15 seconds. Drive at 77 to 104 km/h (48 to 65 mph) until the engine coolant temperature (ECT) is at least 76.7°C (170°F).
Prep for Monitor Entry4. Is the intake air temperature (IAT) between 4.4 and 37.8°C (40 and 100°F)? If not, complete the following steps, but note that step 14 is required to bypass the EVAP monitor and complete the OBD drive cycle.Engine warm-up and provides intake air temperature input to the PCM.
HO2S5. Cruise at 77 to 104 km/h (48 to 65 mph) for greater than 5 minutes.Executes the HO2S monitor.
EVAP6. Cruise at 77 to 104 km/h (48 to 65 mph) for 10 minutes (avoid sharp turns and hills). NOTE: To initiate the monitor, the throttle should be at part throttle, EVAPDC must be greater than 75%, and FLI must be between 15 and 85%, and for fuel tanks over 25 gallons FLI must be between 30 and 85%.Executes the EVAP monitor if the intake air temperature is between 4.4 to 37.8°C (40 to 100°F).
Catalyst7. Drive in stop and go traffic conditions. Include 5 different constant cruise speeds, ranging from 40 to 72 km/h (25 to 45 mph) over a 10 minute period.Executes the catalyst monitor.
EGR8. From a stop, idle for 30 seconds, accelerate to 72 km/h (45 mph) at 1/2 to 3/4 throttle, cruise at steady throttle for 1 minute. Repeat idle, acceleration and cruise 3 times.Executes the exhaust gas recirculation (EGR) monitor.
CCM (Engine)9. Bring the vehicle to a stop. Idle with the transmission in drive (neutral for M/T) for 2 minutes.Executes the idle air control portion of the comprehensive component monitor (CCM).
CCM (Transmission)10. For M/T, accelerate from 0 to 80 km/h (0 to 50 mph), and continue to step 11. For A/T, from a stop and in overdrive, moderately accelerate to 80 km/h (50 mph) and cruise for greater than 15 seconds. Stop the vehicle and repeat without overdrive to 64 km/h (40 mph) cruising for greater than 30 seconds. While at 64 km/h (40 mph), activate the overdrive, accelerate to 80 km/h (50 mph) and cruise for greater than 15 seconds. Stop for at least 20 seconds and repeat step 10 five times.Executes the transmission portion of the CCM.
Misfire, Fuel and Deceleration Fuel Shut Off Rear HO2S Monitors11. From a stop, accelerate to 104 km/h (65 mph), hold steady throttle for 5 seconds, then decelerate at closed throttle to 64 km/h (40 mph) (no brakes), accelerate from 64 km/h (40 mph) to 104 km/h (65 mph), hold steady throttle for 5 seconds, repeat deceleration 5 times.Allows learning for the misfire monitor, and completion of the deceleration fuel shut off rear HO2S monitor.
Readiness Check12. Access the On Board System Readiness (OBD monitor status) function on the scan tool. Determine whether all non-continuous monitors have completed. If not, go to step 13.Determines if any monitor has not completed.
Pending Code Check and EVAP Monitor Bypass Check13. With the scan tool, check for pending codes. Conduct the normal repair procedures for any pending code concern. Otherwise, repeat any incomplete monitor. If the EVAP monitor is not complete and the intake air temperature (IAT) was out of the 4.4 to 37.8°C (40 to 100°F) temperature range in step 4, or the altitude is over 2438 m (8000 ft.), the EVAP bypass procedure must be followed. Go to Step 14.Determines if a pending code is preventing the completion of the OBD drive cycle.
EVAP Monitor Bypass14. Park the vehicle for a minimum of 8 hours. Repeat steps 2 through 11. Do not repeat step 1.Allows the bypass counter to increment to 2.
NOTE
To bypass the EVAP soak timer (normally 6 hours), the PCM must remain powered after clearing the continuous DTCs and resetting the emission monitors information in the PCM.
NOTE
To initiate the monitor, the throttle should be at part throttle, EVAPDC must be greater than 75%, and FLI must be between 15 and 85%, and for fuel tanks over 25 gallons FLI must be between 30 and 85%.

Recreating the Fault

Recreating the concern is the first step in isolating the cause of the intermittent symptom. A thorough investigation should start with the customer information worksheet . If freeze frame data is available, it may help in recreating the conditions at the time of a malfunction indicator lamp diagnostic trouble code (MIL DTC). Listed below are some of the conditions for recreating the concern

Engine Type ConditionsNon-Engine Type Conditions
Engine TemperatureAmbient Temperature
Engine RPMMoisture Conditions
Engine Load Engine idle/accel/decelerationRoad Conditions (smooth-bumpy)

CONDITIONS TO RECREATE FAULT

Accumulating PCM Data

PCM data can be accumulated in a number of ways. This includes circuit measurements with a digital multimeter (DMM) or scan tool parameter identification (PID) data. Acquisition of PCM PID data using a scan tool is one of the easiest ways to gather information. Gather as much data as possible when the concern is occurring to prevent improper diagnosis. Data should be accumulated during different operating conditions and based on the customer description of the intermittent concern. Compare this data with the known good data values. Refer to TYPICAL DIAGNOSTIC REFERENCE VALUES . This requires recording data in four conditions for comparison: 1) KOEO, 2) Hot Idle, 3) 48 km/h (30 mph), and 4) 89 km/h (55 mph).

Peripheral Inputs

Some signals may require certain peripherals or auxiliary tools for diagnosis. In some cases, these devices can be inserted into the measurement jacks of the scan tool or DMM. For example, connecting an electronic fuel pressure gauge to monitor and record the fuel pressure voltage reading and capturing the data would help find the fault.

Comparing PCM Data

After the PCM values are acquired, it is necessary to determine the concern area. This typically requires the comparison of the actual values from the vehicle to the typical values from REFERENCE VALUES . Refer to TYPICAL DIAGNOSTIC REFERENCE VALUES . The charts apply to different vehicle applications (engine, model, transmission).

Analyzing PCM Data

Look for abnormal events or values that are clearly incorrect. Inspect the signals for abrupt or unexpected changes. For example, during a steady cruise most of the sensor values should be relatively stable. Sensors such as throttle position (TP) and mass airflow (MAF), as well as an RPM that changes abruptly when the vehicle is traveling at a constant speed, are clues to a possible concern area.

Look for an agreement in related signals. For example, if the APP1, APP2, or APP3 changes during acceleration, a corresponding change should occur in RPM and SPARK ADV PID.

Make sure the signals act in proper sequence. An increase in RPM after the TP1 and TP2 increases is expected. If the RPM increases without a TP1 and TP2 change, a concern may exist.

The PID values are not always captured from the same execution loop. Depending on the number of PIDs acquired, the sample rate may be 60 ms or longer. For example, the ETC_ACT reading will always lag behind the ETC_DSD reading due to the physical time to move the throttle plate. This is an expected difference between ETC_ACT and ETC_DSD during these events.

Scroll through the PID data while analyzing the information. Look for sudden drops or spikes in the values.

Obtain Freeze Frame Data

Freeze frame data is helpful in duplicating and diagnosing adaptive fuel concerns. The data (a snapshot of certain PID values recorded at the time the DTC is stored in continuous memory) is helpful to determine how the vehicle was being driven when the concern occurred, and is especially useful on intermittent concerns. Freeze frame data, in many cases, helps isolate possible areas of concern as well as rule out others. Refer to FREEZE FRAME DATA for a more detailed description of this data.

Using the LONGFT1 and LONGFT2 (Dual Bank Engines) PIDs

The LONGFT1 and LONGFT2 PIDs are useful for diagnosing fuel trim concerns. A negative PID value indicates fuel is being reduced to compensate for a rich condition. A positive PID value indicates fuel is being increased to compensate for a lean condition. It is important to know there is a separate LONGFT value used for each RPM and load point of engine operation. When viewing the LONGFT1 and LONGFT2 PIDs, the values may change a great deal as the engine is operating at different RPM and load points. This is because the fuel system may have learned corrections for fuel delivery concerns that can change as a function of engine RPM and load. The LONGFT1 and LONGFT2 PIDs display the fuel trim currently being used at that RPM and load point. Observing the changes in LONGFT1 and LONGFT2 can help when diagnosing fuel system concerns. For example

  1. A contaminated mass airflow (MAF) sensor results in matching LONGFT1 and LONGFT2 correction values that are negative at idle (reducing fuel), but positive (adding fuel) at higher RPM and loads.
  2. LONGFT1 values that differ greatly from LONGFT2 values rule out concerns that are common for both banks (for example, fuel pressure concerns, MAF sensor, etc. can be ruled out).
  3. Vacuum leaks result in large rich corrections (positive LONGFT1 and LONGFT2 values) at idle, but little or no correction at higher RPM and loads.
  4. A plugged fuel filter results in no correction at idle, but large rich corrections (positive LONGFT1 and LONGFT2 values) at high RPM and load.

Air Measurement System

With this condition, the engine runs rich or lean of stoichiometry (14.7:1 air/fuel ratio) if the powertrain control module (PCM) is not able to compensate enough to correct for the condition. One possibility is the mass of air entering the engine is actually greater than what the MAF sensor is indicating to the PCM. For example, with a contaminated MAF sensor, the engine runs lean at higher RPM because the PCM delivers fuel for less air than is actually entering the engine. Example

  1. The MAF sensor measurement is inaccurate due to a corroded connector, contaminated or dirty connector. A contaminated MAF sensor typically results in a rich system at low airflows (PCM reduces fuel) and a lean system at high airflows (PCM increases fuel).

Vacuum Leaks and Unmetered Air

With this condition, the engine may actually run lean of stoichiometry (14.7:1 air/fuel ratio) if the PCM is not able to compensate enough to correct for the condition. This condition can be caused by unmetered air entering the engine or a MAF sensor concern. In this situation, the volume of air entering the engine is actually greater than what the MAF sensor is indicating to the PCM. Vacuum leaks normally are most apparent when high manifold vacuum is present (for example, during idle or light throttle). If freeze frame data indicates the fault occurred at idle, a check for vacuum leaks and unmetered air might be the best starting point.

For example, loose, leaking or disconnected vacuum lines, intake manifold gaskets or O-rings, throttle body gaskets, brake booster, air inlet tube, a stuck, frozen or aftermarket positive crankcase ventilation (PCV) valve, and unseated engine oil dipstick.

Insufficient Fueling

With this condition, the engine runs lean of stoichiometry (14.7:1 air/fuel ratio) if the PCM is not able to compensate enough to correct for the condition. This condition is caused by a fuel delivery system concern that restricts or limits the amount of fuel being delivered to the engine. This condition is normally apparent as the engine is under a heavy load and at high RPM, when a higher volume of fuel is required. If the freeze frame data indicates the concern occurs under a heavy load and at higher RPM, a check of the fuel delivery system (checking fuel pressure with engine under a load) is the best starting point. Examples of this include

  1. low fuel pressure (fuel pump, fuel filter, fuel leaks, restricted fuel supply lines)
  2. fuel injector concerns

Exhaust System Leaks

In this type of condition, the engine runs rich of stoichiometry (14.7:1 air/fuel ratio) because the fuel control system is adding fuel to compensate for a perceived (not actual) lean condition. This condition is caused by the heated oxygen sensor (HO2S) sensing the oxygen (air) entering the exhaust system from an external source. The PCM reacts to this exhaust leak by increasing fuel delivery. This condition causes the exhaust gas mixture from the cylinder to be rich. Examples of this include

  1. exhaust system leaks upstream or near the HO2S
  2. cracked/leaking HO2S boss

With this condition, the engine runs rich or lean of stoichiometry (14.7:1 air/fuel ratio) if the PCM is not able to compensate enough to correct for the condition. One possibility, the MAF sensor measurement is inaccurate due to a corroded connector, contamination or dirt on the MAF sensor screen or element. A contaminated MAF sensor typically results in a rich system at low airflows (PCM reduces fuel) and a lean system at high airflows (PCM increases fuel).

Fuel System

With this condition, the engine runs rich of stoichiometry (14.7:1 air/fuel ratio), if the PCM is not able to compensate enough to correct for the condition. This situation causes a fuel delivery system that is delivering excessive fuel to the engine.

Examples of this include

  1. fuel pressure regulator (mechanical returnless fuel systems) causes excessive fuel pressure (system rich at all airflows), fuel pressure is intermittent, going to pump deadhead pressure, then returning to normal after the engine is turned off and restarted.
  2. fuel injector leaks (injector delivers extra fuel).
  3. evaporative emission (EVAP) purge valve leak (if the canister is full of vapors, introduces extra fuel).
  4. fuel rail pressure (FRP) sensor (electronic returnless fuel systems) concern causes the sensor to indicate a lower pressure than actual. The PCM commands a higher duty cycle to the fuel pump driver module (FPDM), causing high fuel pressure (system rich at all airflows).

Intake Air System

A restriction within any of the following components may be significant enough to affect the ability of the PCM adaptive fuel control.

  1. air inlet tube
  2. air cleaner element
  3. air cleaner assembly
  4. resonators
  5. clean air tube

Base Engine

Engine oil contaminated with fuel can contribute to a rich running engine.