SPN 147 FMI 9: Meaning, Symptoms and Troubleshooting

Diagnostic Code

SPN 147 FMI 9: Meaning and Fix

SPN 147 FMI 9 indicates the Engine Average Fuel Economy (Gaseous) parameter is not updating at the expected J1939 rate. This typically occurs after a battery disconnect or ECM reflash when the fuel economy calculation module fails to initialize. Technicians often see this code alongside a missing fuel consumption data stream on natural gas engines.

Common Symptoms

  • Missing Fuel Economy: Dashboard displays dashes or zero for average fuel economy on gaseous fuel vehicles.
  • Data Link Error: Active diagnostic trouble code for abnormal update rate on the J1939 CAN bus.
  • Intermittent Data Loss: Fuel economy value freezes for several seconds then suddenly jumps to a new reading.
  • No Fault in Operation: Engine runs normally with no drivability issues, only the display is affected.

Probable Causes

  • ECM Software Fault: Corrupted or outdated calibration in the fuel economy calculation module.
  • CAN Bus Interruption: Intermittent open or high resistance on the J1939 backbone wiring.
  • Power Supply Glitch: Unstable voltage to the ECM causing the fuel economy timer to reset.
  • Sensor Data Loss: Mass airflow or fuel pressure sensor signal missing upstream of the calculation.

Advanced Technical Analysis

The ECM microcontroller monitors the fuel economy parameter update rate using a dedicated software timer. If the message does not arrive within 500 ms of the expected interval (typically 100 ms per J1939), the FMI 9 is set. This often follows a forced DPF regeneration on dual-fuel engines where the ECM temporarily suspends non-critical calculations.

Electrically, the fault can stem from a loose terminal at the ECM connector pin for the fuel economy sensor input. The debouncing timer in the ECM requires two consecutive missed messages before setting the code. A single missed message is ignored to prevent false triggers from electrical noise.

When SPN 147 FMI 9 is active, the ECM may revert to a default fuel economy value (often 0.0 or 99.9 mpg) and disable the driver display. No torque derate or engine protection mode is activated, as this is a non-critical parameter for engine operation. However, emissions compliance data logging may be affected.

Long-term diagnosis requires verifying the sensor power and ground circuits with a digital multimeter. In workshop practice, this code often appears after replacing the ECM without performing a full parameter reset. Clearing the code and performing a drive cycle with steady throttle typically restores normal update rates if the wiring is intact.

Step-by-Step Troubleshooting Guide

  1. Check CAN Bus: Measure termination resistance at the diagnostic port; must be 60 ohms with ignition off.
  2. Verify ECM Power: Test battery voltage at ECM pins during key-on and cranking; look for drops below 11V.
  3. Inspect Connectors: Remove and inspect the ECM main harness connector for corrosion or bent pins.
  4. Perform Drive Cycle: Clear code and drive at steady 55 mph for 10 minutes to allow fuel economy calculation to stabilize.