EA-EL Ford Falcon EEC-V and EEC-IV ECUs may predate the use of OBD2 diagnostic code readers, but they still have advanced diagnostic modes that provide codes to identify engine sensor and wiring problems.  This guide outlines how to read stored diagnostic codes to help with tracing problems, and how to get into timing mode to set the base timing.

General

There are a number of diagnostic terms, features and modes in EA-EL Falcons.  At a high level:

  • Diagnostic Connector – This is where you access the terminals for the diagnostic modes of the ECU, ABS, and TCM.  This guide only covers the ECU.  The connector is located above the fuse box on EBII-EL Falcons, and to the left of the brake booster in EA Falcons.  There are also diagnostic modes in the Climate Control Module.

    ea-eb-ed-ef-el-diagnostic-connector

    Location and pinout of diagnostic connectors for EA-EL Ford Falcon

  • EEC Diagnostic Modes – There are a number of diagnostic modes in the ECU.  These include – Key On Engine Off (KOEO), Key On Engine Running (KOER), Fan Test (EF/EL Only), Balance Test (V8 only), and Wiggle Test.  This guide only covers the KOEO test which is most helpful for reading stored codes.
  • STI/STO – The Self Test Input (STI) and Self Test Output (STO) pins are used to enter diagnostic mode and read the output codes respectively.  The STI is the single pin connector on the EA, or the top left pin on the EBII-EL.  The STO is pin 4 of the 6 pin diagnostic connector the EA, or the 5th pin on the EBII-EL connector.

Reading Codes in KOEO Diagnostic Mode

This guide will focus on the Key On Engine Off (KOEO) diagnostic mode, which provides the most useful info.  To run the KOEO test:

  1. With the Ignition Switch Off, connect the Engine STI Input on the diagnostic connector to ground.  The STI Input is the first pin on the top left of the connector on the EBII-EL.  Connect this to the ground pin directly below it.
  2. Connect an LED, Analog Multimeter, or Buzzer between the STO Pin and Ground.  The STO Pin is the 5th Pin from the left on the upper row on the EBII-EL.
  3. Turn the Ignition Switch to On, but do not start the engine
  4. Write down the codes on a piece of paper, which will be displayed as flashes of the light/buzzer/meter in the following sequence:
    • On Demand Codes – Hard Faults
    • Separator Code – Numeral 10
    • Memory Codes – Intermittent Faults

Our Diagnostic Code Reader tool plugs directly into the factory diagnostic plug and allows reading and resetting codes in the ECU, Transmission, Airbag and ABS modules on its bright LED display in all XF, EA, EB, ED, EF and EL Falcons (including Ute, Fairlane and XR6)!

Getting into KOER Diagnostic / Base Timing mode

Base timing is set after the Key On Engine Running (KOER) diagnostic tests are completed.  These take 1-2mins as above.  The steps to get into this mode are as follows:

  1. Start the engine.
  2. Connect an LED, Analog Multimeter, or Buzzer between the STO Pin and Ground.  The STO Pin is the 5th Pin from the left on the upper row on the EBII-EL.
  3. With the engine running, connect the Engine STI Input on the diagnostic connector to ground.  The STI Input is the first pin on the top left of the connector on the EBII-EL.  Connect this to the ground pin directly below it.  The engine idle will increase when the ECU enters KEOR mode.
  4. Write down the codes on a piece of paper, which will be displayed as flashes of the light/buzzer/meter in the following sequence:
    • On Demand Codes – Hard Faults
    • Separator Code – Numeral 10
    • Memory Codes – Intermittent Faults
  5. After the KOEO test completes flashing codes (approx 1-2 mins), the idle will drop as the engine drops to fixed base timing.  You have approx 1-2min to adjust the timing.
  6. Rotate distributor to adjust. EA-ED 6 cylinder should be 10 deg BTDC.  EL 6 cylinder should be on the IGN mark.  All 5.0L V8s should be 30 deg BTDC.
  7. The code information is at the end of this article.

Thermofan Diagnostics

Credit to Fordmods for this section.

There are 2 methods to diagnose problems with the thermo fan system on EF and EL Model Falcons.

Testing the Thermo Fan operation – Easy method

  1. Ensure that it is safe to start the engine on the vehicle to be tested. (I.E. no tools in engine bay, etc).
  2. Start the engine of the vehicle.
  3. For non climate control cars – Turn the Air-conditioning to MAX, and the Fan speed to MAX.
  4. For auto climate control cars – Press AUTO, and set the temperature to the lowest possible setting.Once this has been carried out, the Thermo fans should be running at their High Speed setting.

Testing the Thermo Fan operation – Using the EEC Diagnostic mode

  1. With the Ignition Switch Off, Connect the Engine STI Input to ground, (The STI Input is the First pin from the left, upper row, connect this to the Pin directly below it)
  2. Place the Transmission in to gear to turn the Thermo Fans On, and Place the Transmission into neutral to stop Fan operation.If both fans do not operate, then you may have trouble codes logged within the EEC-V memory. You must clear these codes for the Thermo fan test to work!

EEC-IV Diagnostic Codes

EEC-IV Diagnostic Codes
CodeDescription
10Separator Code
11System Pass
12High RPM Idle Check Fail
13Low RPM Idle Check Fail
14Unsteady PIP Signal during Idle Test
15Bad ROM / KAM Data
16RPM Too Low to run Fuel Test
19Internal EEC-IV Power too Low
21ECT Circuit
22MAP Sensor Circuit
23TPS Sensor Out Of Range
24ACT Sensor Circuit
26Trans Oil Temp Sensor Out Of Range
27Shift Lever Position Input Fault
36Shaft Speed Signal Fault (speedo sensor)
41Oxygen Sensor always Lean
42Oxygen Sensor always Rich
44Smartlock Enable Code not present
51Engine Coolant Temperature Voltage too High
52Power Steering Switch Open (Ignore on Utes & Vans)
53Throttle Position Sensor Voltage too High
54ACT Voltage too High
57Power / Economy Switch Circuit
61Engine Coolant Temperature Voltage too Low
63Throttle Position Sensor Voltage too Low
64ACT Voltage too Low
67Air Conditioning Input Fault
72No Dynamic MAP Change
73No Dynamic TPS Change
77Goose Test NOT Performed
78Transmission Battery Circuit
85Canister Purge Solenoid Output Check Fail
87Fuel Pump Output Circuit Fail
95Solenoid 5 Fault (variable pressure control)
96PCS Solenoid Fault (pressure control)
98ON/OFF Solenoid Fault Circuit
99Throttle Not Learnt

More diagnostic code descriptions available here.

EEC-V Diagnostic Codes

EEC-V Diagnostic Codes
CodeNAMEDescriptionI6V8KOEOERCONT
111PassThere are no codes to display for the selected testXX
112IAT Shorted to groundThe IAT Value is too low. Can be caused by short to ground, or faulty sensorXXXX
113IAT Shorted to B+ or VrefThe IAT Value is too high. Can be caused by shorts to Vref, B+ or faulty sensorXXXX
114IAT Sensor out of CalibrationThe IAT Voltage is out of the normal range. Can be caused by the sensor going out of specXXXX
116ECT Sensor out of calibrationThe ECT Value is out of range or is erraticXXXX
117ECT Shorted to GroundThe ECT Value is too low. Can be caused by a short to ground, or faulty sensorXXXX
118ECT shorted to B+ or VrefThe ECT Value is too high. Can be caused by a short to B+, Vref, or faulty sensorXXXX
121TP Sensor out of rangeThrottle position sensor is out of range. Can be caused by the sensor going out of specXXXX
122TP Sensor shorted to groundThe Value for the Throttle position sensor is too low. Can be caused by a short to ground, or faulty sensorXXXX
123TP Sensor shorted to B+ or VrefThe Value for the Throttle position sensor is too high. Can be caused by a short to V+, Href, or faulty sensorXXXX
126MAP Sensor out of calibrationThe MAP sensor is producing a frequency that is outside the normal range, or no frequency at allXXXX
129NO MAP/MAF change in gooseEEC did not see the MAP(I6) or MAF(V8) value change when the engine was goosed in the ER testXXX
157MAF shorted to groundThe MAF voltage is too low. Can be caused by short to ground or faulty sensorXX
158MAF shorted to B+ or VrefThe MAF voltage is too high. Can be caused by shorts to Battery, or Vref or faulty sensorXXX
159MAF sensor out of calibrationThe MAF Voltage is out of the normal range. Can be caused by sensor going out of specXXX
167No Throttle Position Change in GooseEEC did not see the throttle position sensor change when the engine was goosed in ER testXXX
172System always lean HO2S(1)The engine is always running lean (V8)XXXV8
173System always rich HO2SThe engine is always running rich. Can be caused by a faulty sensor, cold engine, MAP hose off, or fuel system (V8)XXXV8
176System always lean HO2S(2)The engine is always running lean (V8) Can be caused by a faulty sensor, cold sensor, or exhaust manifold leakXXX
177System always rich HO2S(2)The engine is always running rich. Can be caused by a faulty sensor, cold engine, MAP hose off, or fuel systemXXX
211PIP Erratic during Idle testThe rate of change of the PIP signal is out of range (IE EEC saw an accell or decel that was too fast) could be caused by CKP sensor or an internal IDIS failureXXX
214CMP Sensor Input failedThe signal from the CMP sensor has gone out of normal range. Could be caused by a faulty CMP sensor or wiringXX
215EDIS Coil A FailedCoil A failed to fire. Could be caused by a faulty coil or wiringXX
216EDIS Coil B FailedCoil B failed to fire. Could be caused by a faulty coil or wiringXX
217EDIS Coil C FailedCoil C failed to fire. Could be caused by a faulty coil or wiringXX
226Unknown EDIS Coil FailureAssociated with code 214 – CMP Failure. One ohm the EDIS coils failed to fire, and because the CMP signal also failed, EEC was not able to determine which coilXX
227Knock Sensor FailureThe knock sensor failed to provide a signal while the engine was within the normal knock sensor operating conditions (I.E. >50% load <4500 RPM) NOTE : knock sensor codes may result when running on Non-Factory fitted LPG systemsXX
232EDIS CPU FailedInternal EEC Fault – the EDIS CPU has failedXX
327EGR Shorted to groundThe EGR Voltage is too low. Can be caused by a short to ground or a faulty sensorXXX
328EGR Valve position too lowThe EGR Valve position is Low. Can be caused by a closed valveXXX
332EGR Valve not workingEGR valve position does not change during ER test. Can be caused by a vacuum leak in the EGR control systemXXX
334EGR Valve position too highThe EGR position is out of its normal range. Can be caused by a Fully open ValveXXX
335EGR Sensor out of calibrationThe EGR voltage is out of the normal range. Can be caused by the sensor going out of spec.XXX
411ISC Low Idle failThe Idle Speed Controller was not able to control the low idle speed during the engine running testXXX
412ISC High Idle failThe Idle Speed Controller was not able to control the High idle speed during the engine running testXXX
452Speedo Signal FaultThe Speedo signal is intermittent or non existentXXX
511Internal EEC V FaultThe EEC Module is Faulty – ReplaceXXXX
512Internal EEC FaultFaulty EEC ModuleXXX
513Battery Voltage Too LowThe Internal battery power voltage is too low. Can be caused by a low system voltage, or internal EEC faultXXX
521PSP Failed openThe switch must be closed for the KOEO and ER test. During ER test, the steering must be turned approx 1/2 turn. Can be caused by disconnected or faulty switch, or failure to turn steering during testXXX
522NDS – A/C OnFor KOEO test, the transmission must be in either Park, or Neutral, the A/C must also be turned offXXX
523AC Blower Fan Sensor faultEEC cannot see a signal from the A/C blower fan. Can be caused by open circuit, blown fuse (Hi Series), or short to +12V (Low Series)XX
524LPG EnabledLPG option is selected This does not indicate any system faultXX
538Operator did not gooseER test requires that the operator briefly open the throttle fullyXXX
578Battery Voltage too lowThe Internal reference voltage is too low for proper transmission operation. Can be caused by a low system voltage or internal EEC faultXX
628Trans Mode Switch FaultThe mode selector (Normal/Econ) signal is operating intermittently. Can be caused by faulty switch or wiringXXX
634Gear Selector Sensor FaultyThe signal from the Gear Selector switch is too high, too low, or at a value between any 2 normal modesXXX
636Trans Oil Temp FaultThe transmission oil temperature signal is incorrect. Can be caused by an open circuit, or short to Ground / BattXXX
637Trans Temp Link Stuck highThe information Link between the EEC and the 97LE module is at or near +12V. Can be caused by a short to Battery Voltage, or a fault in either of the 2 modulesXX
691Trans Solenoid 1 FaultEEC Cannot control the solenoid. Can be caused by open circuit, or short circuit to Ground, +12VXX
692Trans Solenoid 2 FaultEEC Cannot control the solenoid. Can be caused by open circuit, or short circuit to Ground, +12VXX
693Trans Solenoid 3 FaultEEC Cannot control the solenoid. Can be caused by open circuit, or short circuit to Ground, +12VXX
694Trans Solenoid 4 FaultEEC Cannot control the solenoid. Can be caused by open circuit, or short circuit to Ground, +12VXX
695Trans Solenoid 5 FaultEEC Cannot control the solenoid. Can be caused by open circuit, or short circuit to Ground, +12VXX
696Trans Solenoid 6 FaultEEC Cannot control the solenoid. Can be caused by open circuit, or short circuit to Ground, +12VXX
697Trans Solenoid 7 FaultEEC Cannot control the solenoid. Can be caused by open circuit, or short circuit to Ground, +12VXX
777Drivers side Cooling Fan not operatingThe Fan motor is not drawing current from battery when switched on by EEC Module during self testXXX
778Passenger side Cooling Fan not operatingThe Fan motor is not drawing current from battery when switched on by EEC Module during self testXXX
783Serial Link output check failSerial Link is faulty. Can be caused by open circuit, or short to Ground, +12VXXX
784EGR Output check failEGR Output is faulty. Can be caused by open circuit, or shorts to Ground, +12VXXX
785CANP Output check failCANP Output is faulty. Can be caused by open circuit, Ground, or +12VXXX
786PIL Output check failPerformance Indicator Light output is faulty. Can be caused by open circuit, or shorted to Ground, +12VXXX
787Fuel Pump Output Check FailFuel Pump output is faulty. Can be caused by open circuit, or shorted to Ground, +12VXXX
788ACC Output check failA/C Control relay output is faulty. Can be caused by open circuit, or shorted to Ground, +12VXXX
789RCO Output check failRecirculation override Output is faulty. Can be caused by open circuit, or shorted to Ground, +12VXXX
791FC1 Output Check FailElectro Drive fan 1 output is faulty. Can be caused by open circuit, or shorted to Ground, +12VXXX
792FC2 Output Check FailElectro Drive fan 2 output is faulty. Can be caused by open circuit, or shorted to Ground, +12VXXX
793FC3 Output Check FailElectro Drive fan 3 output is faulty. Can be caused by open circuit, or shorted to Ground, +12VXXX
794FC4 Output Check FailElectro Drive fan 4 output is faulty. Can be caused by open circuit, or shorted to Ground, +12VXXX
795BBM Output Check FailBroad Band Manifold output is faulty. Can be caused by open circuit, or shorted to Ground, +12VXX
837Evaporator Sensor shorted to groundThe evaporator temperature voltage is too low. Can be caused by a short to ground or faulty sensorXXXX
838Evaporator Sensor shorted to B+ or VrefThe evaporator temperature voltage is too high. Can be caused by a short to +12V or faulty sensorXXXX
839Evaporator Sensor out of calibrationThe evaporator temperature voltage is out of the normal range. Can be caused by the sensor going out of specXXX
844Vehicle ImmobilisedEEC is not receiving the enable code from the BEM. Can be caused by open circuit, short to +12V, or an immobilisation (BEM) problemXXX
845Vehicle Immobilised – Plant ModeImmobilisation system is still in plant mode. BEM must be trained to the electronic lock assemblyXXX
998ER Test ErrorIn the ER test, one or more of the major sensors (IAT, ECT, MAP, TP) are faulty. Run KOER test to determine the cause of the errorXX

For more information see the guide at Fordmods or this guide from Snapon.