Full Diagnostic Guide — SPN 1807 FMI 2
1. What does SPN 1807 FMI 2 mean?
SPN 1807 FMI 2 indicates that the Steering Wheel Angle Sensor (SWAS) has transmitted erratic, intermittent, or incorrect data to the electronic control unit (ECU). FMI 2 specifically denotes ‘Data Erratic, Intermittent, or Incorrect.’ This typically results from electrical interference, sensor misalignment, or wiring faults. The ECU detects signal values that are out of expected range or change too rapidly, compromising vehicle dynamic stability control and steering accuracy.
2. What are the most common symptoms when this code is active?
Drivers may experience unstable steering, especially during sharp turns or sudden maneuvers, along with erratic dashboard warning lights that flicker without consistent pattern. Intermittent loss of steering control can occur at high speeds, posing safety risks. The steering system may provide inaccurate feedback to stability control, reducing handling precision. These symptoms are often transient, making diagnosis challenging without monitoring live sensor data.
3. How does the ECM determine that this specific failure (FMI 2) has occurred?
The ECM monitors the steering wheel angle sensor signal for validity, continuity, and rate of change. FMI 2 is set when the sensor output voltage deviates outside the normal operating window (typically 0.5V to 4.5V for a 5V reference), or when the angle value changes by more than 300 degrees per second without corresponding steering input. The ECM also detects signal dropout or noise spikes exceeding 200 mV peak-to-peak on the signal line.
4. What is the difference between FMI 2 and other common FMIs for SPN 1807?
FMI 2 indicates erratic or intermittent data, meaning the sensor signal is present but unstable or out of expected range. FMI 1 (Data Valid But Below Normal) or FMI 0 (Data Valid But Above Normal) would indicate a signal consistently below or above the normal range, often due to a short or open circuit. FMI 3 (Voltage Above Normal) or FMI 4 (Voltage Below Normal) point to electrical supply issues. FMI 2 requires focus on interference, misalignment, or intermittent connections.
5. What are the most probable root causes?
The most common root causes are steering angle sensor misalignment during installation or after suspension work, electrical interference from nearby components like alternators or high-current cables, damaged or corroded wiring in the steering column harness, and ECM software glitches that misinterpret sensor data. Loose connector terminals at the sensor or ECU can also cause intermittent signal loss. Environmental factors like moisture ingress into the sensor connector are frequent.
6. Can a purely mechanical issue cause this code without a faulty component?
Yes, mechanical misalignment of the steering wheel or column can cause the sensor to output erratic angle data even if the sensor itself is electrically sound. If the steering wheel is not centered properly after alignment or if the clock spring is binding, the sensor may produce fluctuating readings. Additionally, excessive steering column play or worn steering gear can induce vibrations that the sensor interprets as erratic movement, triggering FMI 2.
7. What default actions does the ECM take when this code is active?
The ECM typically disables dynamic stability control (DSC) and may limit engine torque or vehicle speed to reduce risk. The steering assist may revert to a fail-safe mode with reduced power. Dashboard warning lights (e.g., stability control or check engine) illuminate. In some vehicles, the ECM substitutes a default steering angle value (usually 0 degrees) which can cause pulling during turns. The code is stored as active until the sensor signal stabilizes.
8. How do I perform a basic functional test for this component?
With ignition on and engine off, use a diagnostic tool to monitor steering wheel angle sensor live data. Slowly turn the steering wheel from full left lock to full right lock. The angle value should change smoothly and continuously, typically from -720 to +720 degrees for a standard sensor. Any sudden jumps, dropouts, or stuck values indicate erratic data. Also check that the sensor reads 0 ±5 degrees when the wheels are straight ahead.
9. What specific electrical checks should I run before replacing parts?
Measure voltage at the sensor connector: pin A (5V reference) should be 5.0V ±0.1V, pin B (ground) should be <0.1V drop to chassis, and pin C (signal) should read 0.5V to 4.5V depending on steering angle. Check for continuity and insulation resistance: signal wire to ground should be >10 MΩ, and resistance between sensor ground and battery ground should be <0.5Ω. Also verify CAN bus termination resistance (60Ω between CAN High and CAN Low at the sensor node).
10. Is it possible that the ECM itself is responsible for this fault?
Yes, ECM software glitches can cause misinterpretation of valid sensor data, especially after firmware updates or battery voltage fluctuations. A corrupted calibration table in the ECM may flag erratic data incorrectly. However, ECM failure is less common than sensor or wiring issues. To confirm, swap the sensor with a known good unit or temporarily bypass the sensor with a fixed resistor (e.g., 2.5V signal) to see if the ECM still sets FMI 2. If so, ECM reprogramming may be needed.
11. What is the complete step-by-step diagnostic procedure?
1. Connect J1939 diagnostic tool and record freeze frame data. 2. Visually inspect sensor alignment and connector for damage. 3. Perform electrical checks: reference voltage, ground, signal voltage, and CAN bus termination. 4. Monitor live steering angle data while turning wheel slowly. 5. Check for electromagnetic interference by turning on/off high-current loads. 6. Inspect wiring harness for chafing or corrosion. 7. Perform sensor calibration per manufacturer procedure if misaligned. 8. Update ECM software if available. 9. Clear code and test drive. 10. If code returns, replace sensor.
12. How can I prevent this fault from recurring?
Ensure proper sensor alignment after any steering or suspension work by performing a calibration procedure (often requiring a scan tool). Secure wiring harnesses away from high-current cables and use shielded twisted-pair for CAN lines. Apply dielectric grease to connectors to prevent moisture ingress. Regularly inspect the clock spring for wear. Keep ECM software updated to the latest version. Avoid aftermarket electrical accessories that may introduce electromagnetic interference near the steering column.
13. Does this fault affect fuel economy, emissions, or engine lifespan?
Indirectly, yes. Erratic steering angle data can cause the stability control system to apply brakes or reduce engine torque intermittently, increasing fuel consumption. Emissions may rise slightly due to unplanned torque reductions causing incomplete combustion. Engine lifespan is not directly affected, but repeated unintended stability interventions can stress drivetrain components. However, the primary risk is safety-related loss of steering control rather than long-term engine damage.
14. Can I clear the code and continue operating the vehicle temporarily?
You can clear the code with a diagnostic tool, but if the root cause remains (e.g., sensor misalignment or wiring fault), the code will likely return within a few drive cycles. Temporary operation is not recommended because erratic steering data can cause sudden loss of stability control, especially during emergency maneuvers. If you must move the vehicle, drive at low speeds (<30 km/h) and avoid sharp turns. Seek professional repair immediately.
15. When should I choose to replace the component versus repairing the wiring?
Replace the steering angle sensor if electrical checks show correct supply voltages and ground but the signal remains erratic during functional test, or if the sensor has physical damage (cracked housing, bent pins). Repair wiring if you find broken strands, corroded terminals, or insulation damage at a specific location that can be reliably spliced or re-terminated. If the harness has multiple chafed areas or water intrusion, replace the entire steering column harness section.
16. What type of diagnostic tool do I need to read this fault code?
You need a diagnostic tool that supports SAE J1939 protocol, typically a heavy-duty scan tool or a laptop with a J1939 interface (e.g., Dearborn, Noregon, or Vector). The tool must be able to read and clear diagnostic trouble codes (DTCs) using the J1939-73 standard. Many basic OBD-II scanners do not support J1939. For SPN 1807 FMI 2, the tool should also display live sensor data and support parameter group (PGN) monitoring.
17. What can a professional J1939 scanner do that a basic reader cannot?
A professional J1939 scanner can read and display live steering angle sensor data in real time, graph signal changes, and capture freeze frame data at the moment the fault occurred. It can also perform bidirectional tests (e.g., calibrate sensor zero point), monitor multiple PGNs simultaneously, and check CAN bus termination resistance. Basic readers only show stored codes without context, making it impossible to diagnose intermittent FMI 2 faults effectively.
18. What are the key CAN bus parameters I should monitor when diagnosing this code?
Monitor PGN 61441 (Electronic Steering Controller #1) for steering wheel angle data (SPN 1807) and PGN 65265 (Vehicle Dynamic Stability) for related status. Check CAN bus voltage levels: CAN High should be 2.5V to 3.5V, CAN Low 1.5V to 2.5V, with differential voltage of 2V dominant. Monitor bus load percentage (should be <50%) and look for error frames or bus-off conditions that could corrupt sensor data.
19. What is a PGN and how does it relate to SPN 1807?
PGN (Parameter Group Number) is a 19-bit identifier in J1939 that groups related parameters transmitted in a single CAN message. SPN 1807 (Steering Wheel Angle) is part of PGN 61441 (Electronic Steering Controller #1). The PGN defines the message format, while the SPN identifies the specific data byte positions within that message. To read SPN 1807, the diagnostic tool must decode PGN 61441 and extract the appropriate bytes.
20. What components make up a complete J1939 Diagnostic Trouble Code (DTC)?
A J1939 DTC consists of four components: Suspect Parameter Number (SPN) identifying the faulty component or parameter, Failure Mode Identifier (FMI) indicating the type of failure (e.g., FMI 2 for erratic data), Occurrence Count (OC) showing how many times the fault has been detected, and Conversion Method (CM) specifying how the SPN data is scaled. For SPN 1807 FMI 2, the complete DTC would be represented as SPN=1807, FMI=2, OC=1, CM=0.