SPN 3238 FMI 21: Meaning, Symptoms and Troubleshooting

Diagnostic Code

SPN 3238 FMI 21: Meaning and Fix

The ECM estimates exhaust dew point using temperature and humidity models. FMI 21 indicates the signal has drifted below the expected range for bank 1. Technicians often see this fault after a forced DPF regeneration if the exhaust temperature sensor response becomes sluggish, causing the dew point calculation to fall out of bounds.

Common Symptoms

  • Delayed Regeneration: DPF regeneration may not initiate or is repeatedly aborted due to invalid dew point estimation.
  • Reduced Engine Power: ECM may limit torque to protect aftertreatment components from condensation damage.
  • Fault Lamp Illuminated: Amber warning lamp on dash activates, often accompanied by a stored diagnostic trouble code.
  • Erratic Exhaust Temp: Exhaust temperature readings appear unstable or lower than actual during cold start phases.

Probable Causes

  • Faulty Exhaust Temp Sensor: Sensor resistance out of spec, causing the ECM to calculate an incorrectly low dew point.
  • Wiring Harness Damage: Chafed or corroded wires in the sensor circuit introduce resistance, drifting the signal low.
  • ECM Calibration Error: Incorrect software calibration for dew point model leads to persistent low drift detection.
  • Exhaust Leak Upstream: Unmetered air entering the aftertreatment cools the sensor, skewing the dew point estimate low.

Advanced Technical Analysis

The ECM microcontroller samples the exhaust temperature sensor voltage at 100 Hz via a 12-bit ADC. A reference voltage of 5.0 V is applied; the sensor returns a ratiometric signal. When the ADC value falls below the minimum calibration table entry for the current operating mode, the ECM sets FMI 21. A debouncing timer of 10 seconds prevents false triggering during transient events.

Electrically, the fault can stem from an open ground path or a high-resistance connection at the sensor connector. Using a precision shunt, a voltage drop of >0.5 V across the ground wire indicates excessive resistance. German OEM manuals specify a maximum loop resistance of 5 ohms; any deviation triggers the low drift logic.

Upon detecting this fault, the ECM activates a safety fallback: it substitutes a fixed dew point value derived from ambient conditions, but this disables active regeneration. Torque is derated by 25% to prevent uncontrolled exotherms. The fault must be cleared and validated over a complete cold-start cycle before regeneration is re-enabled.

Long-term strategy involves verifying the sensor calibration against a known good reference at 0°C and 100°C using a dry block calibrator. In practice, this code frequently appears after an ECM swap where the aftertreatment configuration was not reprogrammed, causing a mismatch between the sensor curve and the calibration table.

Step-by-Step Troubleshooting Guide

  1. Check Sensor Circuit: Measure resistance between sensor signal and ground; should be 100-120 ohms at 20°C.
  2. Inspect Connectors: Look for bent pins, corrosion, or moisture in the exhaust temperature sensor connector.
  3. Verify ECM Calibration: Compare current software version with OEM bulletin; reflash if a known fix exists.
  4. Perform Sensor Test: Heat sensor with heat gun to 200°C; verify voltage rises linearly to 4.5 V.