SPN 1552 FMI 31: Meaning, Symptoms and Troubleshooting

Diagnostic Code

SPN 1552 FMI 31: Meaning and Fix

SPN 1552 FMI 31 indicates that the ECM has detected a continuous invalid or out-of-range signal from the cab climate control temperature setpoint input. This code commonly appears after a forced DPF regeneration when the HVAC system is manually overridden, causing the setpoint potentiometer to send erratic voltage. Technicians frequently encounter this fault after replacing the ECM without recalibrating the HVAC control head, leading to a persistent condition error.

Common Symptoms

  • No temperature change: HVAC system fails to adjust cabin temperature despite user input on the control panel.
  • Fixed blower speed: Blower motor remains at a constant speed, ignoring setpoint commands from the operator.
  • Erratic display reading: Cab climate display shows fluctuating or stuck temperature values unrelated to actual conditions.
  • ECM fault lamp active: Amber warning lamp illuminates on the dash, indicating a J1939 diagnostic trouble code.

Probable Causes

  • Faulty setpoint sensor: Internal potentiometer wear or short circuit in the HVAC control head assembly.
  • Open signal wire: Broken or corroded wire between the control head and ECM connector pin.
  • ECM calibration error: Incorrect parameter set after ECM replacement, missing HVAC input scaling values.
  • Ground offset voltage: Excessive resistance in the sensor ground circuit causing voltage shift above threshold.

Advanced Technical Analysis

The ECM monitors the analog voltage from the HVAC setpoint potentiometer on a dedicated input pin. Under normal operation, the signal varies between 0.5 V (minimum setpoint) and 4.5 V (maximum setpoint). When the ECM detects a voltage outside this window for longer than the debounce timer (typically 500 ms), it sets FMI 31 to indicate a continuous invalid condition. This logic prevents transient noise from triggering false faults.

Electrical analysis often reveals a short to battery voltage or ground on the signal line. Using a high-impedance multimeter, technicians should measure the voltage at the ECM connector with the control head unplugged. A reading above 5.5 V indicates a short to power, while below 0.2 V suggests a short to ground. The debounce timer in the ECM firmware filters out brief glitches, so the fault must persist for several seconds to become active.

When FMI 31 is active, the ECM enters a fallback mode that defaults the HVAC setpoint to a fixed mid-range value (e.g., 22°C). This prevents the system from freezing or overheating the cabin but disables user control. No torque derate is applied, as the fault is non-critical for engine operation. However, the ECM logs the event and may inhibit certain diagnostic routines until the code is cleared.

Long-term prevention requires verifying the control head calibration after any ECM or HVAC module replacement. In one workshop case, a technician found that a third-party control head had incorrect resistor ladder values, causing a continuous condition error. Installing an OEM-specified potentiometer and performing a recalibration using the manufacturer’s scan tool resolved the issue. Regular inspection of the wiring harness near the cab pivot point also prevents future recurrences.

Step-by-Step Troubleshooting Guide

  1. Scan for related codes: Use a J1939 diagnostic tool to check for additional HVAC-related faults before proceeding.
  2. Measure sensor voltage: At the ECM connector, probe the signal pin and verify voltage between 0.5 and 4.5 V.
  3. Inspect wiring harness: Visually check the harness from control head to ECM for chafing, corrosion, or broken wires.
  4. Replace control head: If voltage is out of range and wiring is intact, replace the HVAC control head assembly.