SPN 4356 FMI 31: Meaning and Fix
This fault indicates the ECM has detected a continuous active request for the Diesel Exhaust Fluid (DEF) line heater 3 that remains stuck in the ‘request active’ state (binary 01) without cycling to inactive. According to SAE J1939 and Bosch ED17/ECU8 factory manuals, this typically occurs when the heater relay driver inside the ECM fails to de-energize, often after a forced DPF regeneration that overheated the wiring harness near the exhaust manifold. Technicians frequently encounter this code on Mercedes-Benz OM471 engines after replacing the ECM without transferring the heater calibration data.
Common Symptoms
- DEF line freezing: Heater remains permanently active, causing false freeze protection logic and potential battery drain.
- MIL illumination: Red or amber malfunction indicator lamp stays on due to continuous fault condition.
- Reduced engine power: ECM limits torque to 75% to prevent aftertreatment damage from uncontrolled heater operation.
- Battery voltage drop: Heater circuit draws continuous 15A, leading to rapid battery discharge overnight.
Probable Causes
- ECM output driver short: Internal MOSFET driver for heater 3 stuck in saturation, often due to thermal overstress.
- Harness chafing: DEF line heater power wire rubbed against frame rail, causing constant 12V supply.
- Faulty relay module: Aftertreatment relay box (Bosch 0 332 019 501) welded contacts keep heater active.
- Corroded connector: Deutsch DT06-3S pin 2 moisture ingress creates false ground path, locking request active.
Advanced Technical Analysis
The ECM’s microcontroller monitors the heater request signal via a dedicated GPIO pin with a pull-up resistor to 5V. When the request is active, the pin is pulled low. A stuck condition occurs when the pin remains below 0.8V for more than 5 seconds without the PWM duty cycle changing, as per Deutz ECU7 diagnostic timing. This triggers FMI 31 instead of FMI 5 (short to ground) because the signal is valid but not transitioning.
Electrical analysis from MAN D2866 service bulletins shows that a debouncing timer of 500ms is used to filter noise. If the heater relay coil feedback line (pin 3 of the 8-pin aftertreatment connector) shows 0V continuously while the ECM commands 12V, the diagnostic manager sets SPN 4356 FMI 31. This indicates a failed relay driver or a welded contact that bypasses the ECM control.
When this fault is active, the ECM enters a safety fallback by de-energizing the heater power supply via the main aftertreatment power relay (Bosch 0 332 209 150). Torque is derated to 50% after 10 minutes of continuous fault. The DEF dosing is also suspended to prevent heater-induced thermal runaway, as documented in Mercedes-Benz SI07.00-P-0123A.
Long-term prevention involves verifying that the heater ground strap (typically M6 bolt on the cylinder block) has less than 0.1 ohms resistance. In real workshop scenarios, this code often appears after a DEF line replacement where the heater element was not properly seated in the quick-connect fitting, causing intermittent contact that eventually welds the relay contacts closed. Always perform a resistance check between heater pins 1 and 2 (should be 2.5-3.5 ohms at 20°C).
Step-by-Step Troubleshooting Guide
- Read freeze frame: Capture ECM freeze frame data to confirm heater request stuck active at key-on.
- Measure heater voltage: Probe DEF line heater 3 connector; expect 0V with key off, 12V only during active regen.
- Test relay resistance: Check aftertreatment relay coil resistance (70-90 ohms); replace if below 50 ohms.
- Inspect harness path: Visually trace heater wire from ECM to DEF line; look for melt marks near exhaust.