SPN 517684 FMI 31: Meaning and Fix
This manufacturer-assignable SPN 517684 with FMI 31 indicates a condition exists that the OEM has mapped to a proprietary sensor or actuator circuit. In practice, this code often appears after an ECM replacement or a forced DPF regeneration where the controller detects an unexpected voltage or state from a non-standard component. The fault remains active until the underlying cause is resolved, typically requiring OEM-specific diagnostic software to interpret the exact meaning.
Common Symptoms
- Check Engine Lamp On: Steady amber MIL illumination on dash, indicating an active fault condition in a proprietary subsystem.
- Engine Power Loss: Noticeable torque reduction or limp-home mode activated by ECM safety logic to prevent component damage.
- Erratic Sensor Data: J1939 data link shows invalid or frozen values from the assigned manufacturer-specific parameter group.
- Failed Component Self-Test: Proprietary actuator or sensor fails its power-up self-check, logging the condition exists fault.
Probable Causes
- ECM Software Mismatch: Incorrect or outdated OEM calibration file after ECM replacement, causing a persistent condition flag.
- Open Sensor Ground: Loose or corroded ground wire for the proprietary sensor, leaving the signal line floating.
- Short to Battery Voltage: Internal wiring chafing causing a continuous 12V/24V on the signal pin, exceeding normal range.
- Failed OEM Module: Dedicated add-on controller (e.g., exhaust aftertreatment) not communicating or internally faulty.
Advanced Technical Analysis
The ECM monitors the proprietary signal line using a debouncing timer (typically 500 ms to 2 s) to confirm a steady-state fault. If the voltage or frequency remains outside the OEM-defined window for the entire debounce period, the controller sets SPN 517684 FMI 31 without transitioning to an intermittent status. This logic prevents false triggers from transient electrical noise.
Electrical analysis reveals that a pull-up resistor inside the ECM (usually 10 kΩ to 5V) will show approximately 5V on an open circuit. A short to ground pulls the signal below 0.5V, while a short to battery pulls it above 4.5V. The FMI 31 condition exists when the signal stays in either extreme for the debounce period, indicating a hard fault rather than a glitch.
When this fault activates, the ECM enters a safety fallback that typically derates engine torque by 25-40% and limits vehicle speed to 5-10 km/h. Some OEM calibrations also disable cruise control and activate the engine brake warning. The exact derate map depends on the proprietary parameter’s assigned function, often defined in the OEM’s ECU configuration file.
Long-term prevention requires verifying that all proprietary modules are flashed with matching software versions after any ECM swap. Technicians frequently encounter this fault after replacing the ECM without performing the mandatory ‘OEM parameter download’ step. Using a multimeter to check for 5V reference and clean ground at the sensor connector before clearing the code is a proven workshop practice.
Step-by-Step Troubleshooting Guide
- Read OEM Data: Connect manufacturer-specific diagnostic tool to identify which proprietary parameter is assigned to SPN 517684.
- Inspect Wiring Harness: Visually check the assigned sensor/actuator circuit for chafing, corrosion, or loose pins at both connectors.
- Measure Signal Voltage: With key-on engine-off, probe signal pin; should read 0.5-4.5V. Out-of-range indicates open or short.
- Verify ECM Calibration: Cross-reference OEM software part number with vehicle build sheet; reflash if mismatch is found.