SPN 3031 FMI 31: Meaning, Symptoms and Troubleshooting

Diagnostic Code

SPN 3031 FMI 31: Meaning and Fix

SPN 3031 FMI 31 indicates the DEF tank temperature sensor reports a persistent condition beyond normal operating range. This fault commonly appears after a forced DPF regeneration when the ECM detects the sensor reading remains static despite ambient changes. Technicians often encounter this after replacing the ECM or performing a tank heater circuit test, as the sensor signal fails to update within the expected debounce time.

Common Symptoms

  • Check Engine Lamp: Amber warning lamp illuminated immediately after key-on or during active regeneration cycles.
  • Derated Engine Power: Engine torque reduced by up to 25% to protect aftertreatment components from improper DEF dosing.
  • Frozen DEF Indication: Dash display shows DEF tank temperature fixed at -40°C or +125°C regardless of actual conditions.
  • Failed OBD Readiness: On-board diagnostics monitor fails to complete, preventing vehicle from passing emissions inspection.

Probable Causes

  • Sensor Internal Short: Internal NTC thermistor failure causing a continuous high or low resistance condition within the sensor.
  • Damaged Wiring Harness: Chafed or corroded wires between DEF tank sensor and ECM, often near chassis ground points.
  • ECM Ground Fault: Poor ECM ground connection causing false sensor readings, frequently after engine replacement or electrical repair.
  • DEF Heater Relay Stuck: Welded relay contacts keep heater energized, artificially raising sensor temperature and locking the signal.

Advanced Technical Analysis

The ECM microcontroller monitors the DEF tank temperature sensor via a 5V pull-up resistor and analog-to-digital converter. Under normal operation, the sensor’s NTC thermistor varies resistance from 100kΩ at -40°C to 1kΩ at +125°C. FMI 31 triggers when the ADC reading remains unchanged for more than 10 consecutive ignition cycles, indicating a frozen signal condition. The ECM compares the sensor value against a modeled tank temperature derived from ambient and exhaust heat to validate plausibility.

Electrical analysis reveals that a stuck condition often originates from a sensor internal short to ground or supply voltage. Using a digital multimeter, technicians measure resistance across sensor pins: an open circuit (>200kΩ) or a dead short (<10Ω) confirms failure. The ECM applies a debouncing timer of 5 seconds per sample; if 60 consecutive samples show identical values, the fault is latched. Real-world cases show this after water ingress into the sensor connector during high-pressure washing.

When FMI 31 is active, the ECM enters a safety fallback mode. DEF dosing is suspended to prevent urea crystallization, and engine torque is derated by 25% with a maximum speed limit of 1800 rpm. The aftertreatment controller switches to a default tank temperature of 20°C for DEF quality monitoring, but this can lead to false dosing errors. Technicians should verify the derate strategy resets only after clearing the fault and performing a successful sensor plausibility check.

Long-term prevention requires verifying the sensor wiring routing away from heat sources and securing connectors with dielectric grease. In workshops, this fault is often misdiagnosed after a heater relay replacement; always check the sensor signal with a scan tool while applying a known temperature source. For example, using a heat gun at 50°C should change the sensor value within 2 seconds. If not, replace the sensor and perform a DEF tank relearn procedure per manufacturer instructions.

Step-by-Step Troubleshooting Guide

  1. Scan Tool Check: Read live DEF tank temperature data; compare to ambient. If frozen, proceed to wiring inspection.
  2. Resistance Measurement: Disconnect sensor, measure resistance between pins. Compare to temperature-resistance table from SAE J1939.
  3. Wiring Integrity Test: Check for continuity and shorts in sensor circuit from tank connector to ECM pin using a multimeter.
  4. Sensor Replacement: If wiring passes and sensor resistance is out of spec, replace the DEF tank temperature sensor and clear fault.