HeavyEquipmentFix
Ask
DiagnosticsLow severity

John Deere Engines SPN1639FMI16 Fault Code: Fan Speed Signal Moderately High

Also called Fan Speed Higher Than Expected

Fan Speed Signal Moderately High · ai-assisted, editor-reviewed · Last updated 2026-07-13

TL;DR

SPN 1639 FMI 16 means the ECU sees the cooling fan running faster than it commanded it to run, detected as fan speed 300 rpm higher than the desired fan speed for 180 seconds. It is a warning-level code with no change to engine performance, but it points to a wiring, sensor, or fan drive problem worth checking.

Low severity. John Deere lists this as a Warning-level code with no change to engine performance when it sets. It is not an emergency, but ignoring it risks missing a developing fan drive, sensor, or wiring fault that could get worse.

What does John Deere Engines error code SPN1639FMI16 mean?

SPN 1639 FMI 16 is set by the engine ECU when the cooling fan's actual speed runs higher than the speed the ECU commanded. The ECU controls fan speed by sending a PWM signal through the fan drive solenoid control wire to energize the fan drive solenoid, and it verifies the result using a hall effect sensor built into the fan drive. When the reported speed does not match what was commanded, by a wide enough margin for long enough, the ECU logs this code.

The ECU normally raises fan speed in response to engine coolant temperature, oil temperature, air temperature, and other monitored parameters. FMI 16 specifically flags a moderately high signal condition, meaning the fan is spinning faster than the ECU expects given those inputs, not a total loss of signal or an open circuit.

John Deere states that when this code sets, there is no immediate change in engine performance, and the ECU will keep trying to maintain proper operating conditions. That said, a fan that will not track its commanded speed can point toward a failing solenoid, fan drive, or sensor problem that is worth chasing down before it leads to overcooling, unnecessary parasitic load, or fan drive damage.

What triggers a John Deere Engines SPN1639FMI16 code?

The code sets when the ECU detects fan speed 300 rpm higher than the desired fan speed. Time to set is 180 seconds, and time to clear is 10 seconds. The code is inhibited during warm-up, so it will not set while the engine is still warming up.

Common causes of SPN1639FMI16

  • Bad terminals or connector at the fan speed connector
  • Bad terminals or connector at the ECU, including issues at the ECU 30-way connector
  • Open or short in the wiring harness between the ECU and fan drive
  • Bad terminals or connector at the fan drive jumper connector
  • Bad fan drive
  • Bad fan drive solenoid
  • Bad ECU
  • Bad fan speed sensor
  • Improper engine oil level or pressure
  • Dirty cooling package restricting airflow
  • Bad fan belt condition
  • Bad condition of the sheave return spring
  • Sheave misalignment affecting bearing condition
  • Excessive sheave wear
  • Oil leakage from lines or the actuating cylinder
  • Coolant leakage
  • Actuating cylinder bleed screw not seated or locknut not securely tightened
  • Bad variable speed fan connector
  • Open or high resistance in the return or supply wires

How to troubleshoot John Deere Engines SPN1639FMI16: first checks

  1. Without disconnecting anything, visually inspect the ECU connectors, the fan drive connector, and any connectors in between for contamination, damage, or poor positioning, and check the wiring for damage.
  2. Check engine oil level and pressure.
  3. Clean the cooling package to restore maximum airflow.
  4. Check fan belt condition, sheave return spring condition, sheave alignment and bearing condition, and look for excessive sheave wear.
  5. Check electrical connections at the fan speed sensor and solenoid coils, and check the overall condition of the wiring for opens, shorts, or high resistance.
  6. Check for oil leakage at the fan drive lines or actuating cylinder, and check for coolant leakage.
  7. Check that the actuating cylinder bleed screw is properly seated and its locknut is securely tightened.

How the code clears

No separate clearing step is listed beyond the ECU's own logic: time to clear is 10 seconds once fan speed returns to within the expected range of the desired fan speed. There is no manual reset procedure described for this code.

Frequently asked questions

What does John Deere fault code SPN 1639 FMI 16 mean?

It means the ECU detected the cooling fan running faster than the speed it commanded, specifically 300 rpm above the desired fan speed for 180 seconds. It is logged as a Warning and does not change engine performance on its own.

Is it safe to keep running the engine with this code active?

John Deere states there is no change in engine performance when this code sets, so short-term operation is not itself dangerous. Still, get it diagnosed since it can point to a fan drive, solenoid, or sensor problem that could worsen.

Why does the code only show up after the engine warms up?

The code is inhibited during warm-up, meaning the ECU will not evaluate or set this fault until the engine has finished its warm-up phase.

What is the most common cause of this fault?

Connector and wiring issues are listed repeatedly across the diagnostic causes, including bad terminals or connectors at the fan speed connector, ECU, and fan drive jumper connector, plus opens or shorts in the harness. These are good first places to look before replacing parts.

Could a mechanical fan drive problem cause this code instead of wiring?

Yes. John Deere also lists a bad fan drive and bad fan drive solenoid as possible causes, along with fan belt condition, sheave wear, sheave misalignment, and the sheave return spring condition.

Do oil or coolant leaks relate to this code?

Yes, oil leakage from the fan drive lines or actuating cylinder and coolant leakage are both listed as possible causes, so those should be checked during diagnosis.

Is there a related code I should check alongside SPN 1639 FMI 16?

John Deere's troubleshooting sequence lists SPN 647 FMI 5 alongside SPN 1639 FMI 16, so it is worth checking that code as part of the same diagnostic sequence.