SPN 1590 FMI 15: Meaning, Symptoms and Troubleshooting

Diagnostic Code

SPN 1590 FMI 15: Meaning and Fix

SPN 1590 FMI 15 indicates the Adaptive Cruise Control (ACC) mode signal is valid but above the normal operating range, meaning the reported state (e.g., overtake mode) is outside the expected value for current conditions. This fault commonly appears after a radar sensor misalignment or when a non-factory ACC retrofit introduces incorrect data. The ACC system remains active but alerts the driver via a dash indicator, requiring manual deactivation to reset.

Common Symptoms

  • ACC Warning Light: Dashboard ACC warning lamp illuminates amber, indicating a system anomaly without full shutdown.
  • Cruise Disengagement: Adaptive cruise control intermittently drops out, requiring the driver to manually resume speed control.
  • Erratic Following: Vehicle fails to maintain a consistent following distance, surging or braking unexpectedly on highways.
  • Mode Cycling: ACC spontaneously cycles between off, standby, and active modes without driver input, causing confusion.

Probable Causes

  • Radar Misalignment: Physical shift of the radar sensor beyond ±2° due to impact or vibration alters mode reporting.
  • Software Mismatch: ACC control unit firmware incompatible with ECM version, producing out-of-range mode values.
  • CAN Bus Noise: High electrical noise on the J1939 backbone corrupts ACC mode messages, pushing data above limits.
  • Sensor Degradation: Internal radar sensor component aging causes intermittent voltage spikes in the mode signal circuit.

Advanced Technical Analysis

The ECM monitors the ACC mode byte (PGN 65266) and compares it against a predefined lookup table for valid states (0x0B = Off, 0x0C = Standby, 0x0D = Active, 0x0E = Overtake). FMI 15 triggers when the received value exceeds the highest valid state (0x0E) but remains logically consistent—e.g., 0x0F. This often results from a corrupted CAN message where the data length code (DLC) is correct but the payload byte is shifted by one bit due to a faulty transceiver.

Electrical analysis reveals that a voltage above 4.8V on the ACC mode input pin of the radar module can cause an ADC overflow, producing a mode value of 0x10 or higher. The ECM applies a 500 ms debounce timer before logging the fault to filter transient noise. In practice, technicians find that a corroded connector pin at the radar sensor (e.g., on a MAN TGS) introduces intermittent resistance, leading to voltage spikes during vehicle vibration.

Upon detecting FMI 15, the ECM sets a diagnostic trouble code but does not immediately disable ACC. Instead, it limits the maximum allowed following speed to 80 km/h and forces a transition to standby mode if the driver does not acknowledge the warning within 10 seconds. This safety fallback ensures the driver retains manual control while preventing unintended acceleration. Real-world cases on Mercedes-Benz Actros trucks show this derate persists until the ignition is cycled.

Long-term prevention requires verifying that the ACC radar sensor is calibrated using the manufacturer’s laser alignment tool (e.g., Bosch FSA 740) after any front-end repair. Technicians should also check for aftermarket LED light bars that emit RF noise near the 77 GHz radar band, a common cause of intermittent FMI 15 in Deutz-powered agricultural vehicles. Logging CAN traffic with a J1939 analyzer during a test drive often reveals the exact corrupted mode byte, allowing targeted repair.

Step-by-Step Troubleshooting Guide

  1. Scan and Log: Use a J1939 diagnostic tool to capture live ACC mode values while driving; note out-of-range bytes.
  2. Inspect Connectors: Check radar sensor and ECM connectors for corrosion, bent pins, or moisture ingress; clean and reseat.
  3. Align Radar: Perform a factory-specified radar sensor alignment using a laser tool to restore correct mode reporting.
  4. Update Firmware: Flash the latest ACC control unit firmware from the OEM to resolve software version mismatches.