SPN 324 FMI 0: Meaning, Symptoms and Troubleshooting

Diagnostic Code

SPN 324 FMI 0: Meaning and Fix

SPN 324 FMI 0 indicates the secondary engine speed sensor (magnetic pickup) is reporting a signal above the normal operational range. This fault commonly appears after an ECM replacement when the sensor air gap is incorrectly set, or after a forced DPF regeneration that caused excessive crankshaft vibration. The ECM detects the signal amplitude exceeding calibrated thresholds, typically above 5.0 V peak-to-peak at rated RPM, and logs the code as a severe over-range condition.

Common Symptoms

  • Erratic Tachometer: The instrument cluster shows fluctuating or pegged RPM values, often jumping to maximum scale intermittently.
  • Torque Derate: The ECM limits engine torque by up to 40% to prevent mechanical damage from presumed overspeed.
  • Hard Starting: The engine may crank longer than normal because the ECM cannot reliably synchronize cam and crank signals.
  • Check Engine Lamp: The amber MIL illuminates immediately, and the fault is stored as active in the J1939 DM1 message.

Probable Causes

  • Sensor Air Gap: Excessive distance between the sensor tip and the tone wheel, typically over 1.5 mm, causes signal clipping.
  • Shorted Harness: Chafed wires in the sensor circuit shorting to battery voltage, raising signal amplitude beyond 5.0 V.
  • Faulty Sensor: Internal magnetic coil short or open winding generating abnormally high voltage spikes at low RPM.
  • ECM Calibration: Incorrect sensor type parameter in the ECM flash file mismatching the actual sensor sensitivity.

Advanced Technical Analysis

The ECM monitors the secondary speed sensor via a differential amplifier with a typical input range of 0.5 to 4.5 V AC. When the peak voltage exceeds 5.0 V for more than 50 ms, the firmware sets FMI 0. This threshold is derived from SAE J1939/73 and Bosch EDC7 UC31 specifications, where the sensor output at rated speed must remain below 4.8 V to avoid false overspeed triggers. Technicians often see this after replacing an ECM with a used unit that has different sensor gain settings.

Electrically, the fault can stem from a short-to-power on the signal line. The sensor’s internal impedance is around 1 kΩ; a direct short to 12 V or 24 V can produce a DC offset that the AC-coupled input interprets as a high-amplitude signal. MAN D2866 engines are particularly prone to this when the harness rubs against the engine block near the flywheel housing. A simple voltage drop test with the sensor disconnected reveals the short.

The ECM’s safety fallback activates a torque derate to 60% of maximum and forces the engine into a speed-limited limp-home mode at 1200 RPM. This prevents overspeed damage to the valvetrain and turbocharger. Deutz TCD 2015 engines, for example, will also disable the cruise control and activate the engine brake to reduce speed. The derate remains until the fault is cleared and the ignition is cycled.

Long-term prevention requires verifying the sensor air gap using a non-magnetic feeler gauge (0.8–1.2 mm for most Bosch sensors). In workshops, this fault frequently reoccurs after technicians replace the sensor without checking the tone wheel for runout. A dial indicator runout check of the tone wheel (max 0.2 mm) is recommended. Always perform a J1939 DM1 read before clearing the code to capture freeze-frame data for warranty claims.

Step-by-Step Troubleshooting Guide

  1. Check Air Gap: Remove sensor, measure gap with plastic feeler gauge. Adjust to 0.8–1.2 mm per Bosch spec.
  2. Inspect Wiring: Visually check harness for chafing near flywheel. Perform resistance test between sensor pins and ground.
  3. Test Sensor Output: Crank engine with sensor connected to oscilloscope. Verify peak voltage < 4.8 V at cranking speed.
  4. Verify ECM Config: Read J1939 parameter 351 (sensor type) and ensure it matches the installed sensor part number.

Have more questions about SPN 324 FMI 0?


20 Frequently Asked Questions — SPN 324 FMI 0