SPN 27 FMI 9: Meaning, Symptoms and Troubleshooting

Diagnostic Code

SPN 27 FMI 9: Meaning and Fix

FMI 9 indicates the Engine Control Module (ECM) is not receiving the EGR valve position message at the expected periodic rate. This commonly occurs after an ECM software update where the internal timing configuration mismatches the sensor’s transmission cadence. Technicians often see this fault following a forced DPF regeneration that overloads the CAN bus with high-priority messages, delaying the EGR position signal.

Common Symptoms

  • Erratic Idle: Engine hunts or surges at idle due to unstable EGR flow control from lost position feedback.
  • Reduced Power: ECM activates torque derate to protect the engine when EGR position is unknown.
  • Check Engine Lamp: Amber warning lamp illuminates immediately after the fault becomes active on the next key cycle.
  • Failed Regeneration: DPF regeneration aborts because the ECM cannot coordinate EGR position during the process.

Probable Causes

  • CAN Bus Fault: High resistance or intermittent short on J1939 backbone delays EGR position message transmission.
  • Sensor Power Loss: 5V reference supply interrupted to the EGR position sensor, causing no data frames to be sent.
  • ECM Software Bug: Outdated calibration fails to synchronize with the sensor’s internal update rate, per Bosch MD1 documentation.
  • Damaged Wiring: Chafed or corroded wires in the EGR harness create intermittent breaks that drop message packets.

Advanced Technical Analysis

The ECM monitors the EGR valve position message on the J1939 bus using a receive timer. Per SAE J1939-73, the expected update rate is typically 50 ms. If the timer exceeds a calibrated threshold (e.g., 110 ms), the ECM sets FMI 9. The microcontroller checks the time stamp of the last received message against a free-running counter. This code indicates a loss of data integrity, not necessarily a value error, distinguishing it from FMI 2 or FMI 4.

Electrically, the sensor’s internal oscillator may drift due to temperature or aging, causing its message transmission interval to fall outside the ECM’s acceptance window. Deutz factory manuals specify a debouncing timer of three consecutive missed messages before the fault is latched. A single missed message may be ignored, but persistent irregularities point to a failing sensor capacitor or a loose connector pin at the J1939 shield ground.

When this fault is active, the ECM defaults to a safe EGR valve position—typically 0% (closed)—and initiates a torque derate of up to 25%. Mercedes-Benz engineering notes indicate that the engine management system also disables any active regeneration cycles to prevent uncontrolled EGR flow. The vehicle may still operate at reduced speed, but long-term running can cause soot buildup in the intake manifold due to lack of EGR cooling.

For long-term prevention, technicians should verify the sensor’s update rate using a J1939 data logger. MAN workshop manuals recommend replacing any EGR position sensor that shows more than 5% deviation from the nominal 50 ms period. A real-world example: after replacing the ECM on a 2019 Mercedes Actros, this code appeared because the new ECM required a software patch to match the sensor’s timing. A simple calibration flash resolved the issue without hardware replacement.

Step-by-Step Troubleshooting Guide

  1. Inspect CAN Bus: Measure resistance between CAN High and CAN Low at the EGR sensor connector—should be 60 ohms.
  2. Check 5V Supply: Verify 5.0 ±0.2 V at the sensor’s reference pin; low voltage prevents message generation.
  3. Monitor Data Rate: Use a J1939 scope to capture the EGR position message period; must be 50 ±10 ms.
  4. Flash ECM Calibration: Update ECM software to latest revision per OEM bulletin to correct timing mismatch.