John Deere Engines SPN237FMI2 Fault Code: VIN Security Data Invalid
Also called Vehicle Identification Number Invalid
VIN Security Data Invalid · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
SPN 237 FMI 2 means the ECU found a mismatch in the Vehicle Identification Number (VIN) stored on the CCU, ECU, or ICU, or the ECU could not communicate with the CCU or ICU at all. The engine will derate and the code will not clear with a simple key cycle.
High severity. The engine keeps running but power is cut, either immediately to 90% of full power or, in one version of this fault, allowed to run normally for a set testing window before derating begins. Either way this is a stop-soon issue since it signals a controller identity or communication problem that will only get worse.
What does John Deere Engines error code SPN237FMI2 mean?
This code is about controller identity, not engine mechanical health. The VIN stored in the vehicle's electronic controllers (CCU, ECU, ICU) includes the model number, serial number, and option code for that specific machine. The ECU checks this data against what the other controllers report to make sure all the correct controllers are actually installed on this vehicle.
SPN 237 FMI 2 sets when the ECU either detects a VIN or vehicle serial number mismatch between the CCU, ECU, and ICU, or when it simply cannot get a response from the CCU or ICU when it asks for VIN data. This second condition points more toward a communication or CAN bus problem than a programming mismatch.
Because this affects how the engine's control system verifies itself, John Deere does not let this code clear on a routine key cycle. It has to be diagnosed and corrected through the vehicle's diagnostic mode, and a related code, SPN 1569 FMI 31, will also set when this fault is active.
What triggers a John Deere Engines SPN237FMI2 code?
After power on, the ECU waits 50 seconds and then requests the VIN. If there is no response it tries 2 more times in 50 second increments. Once it gets a valid response, the ECU waits 1 hour before requesting the VIN again. The code sets if the ECU detects a mismatched vehicle product identification number or vehicle serial number between the CCU, ECU, and ICU, or if the ECU cannot communicate with the CCU or ICU at all.
Common causes of SPN237FMI2
- A controller (CCU, ECU, or ICU) was recently reprogrammed and the new software or programmed VIN does not match the other controllers.
- A replacement controller was installed but never had the correct VIN programmed into it, so its stored VIN does not match the vehicle's Product Identification Number (PIN).
- CAN bus communication problems preventing the ECU from reaching the CCU or ICU to request VIN data.
- A controller was removed for service and swapped, either temporarily or permanently, without restoring the original unit or reprogramming the replacement.
How to troubleshoot John Deere Engines SPN237FMI2: first checks
- Place the vehicle in diagnostic mode before doing anything else, since this code will not clear with a plain key cycle.
- Check the Vehicle Identification Number stored on the CCU, ECU, and ICU by looking at Address 251, and compare each to the vehicle's Product Identification Number (PIN).
- If any controller was removed and swapped for another unit, reinstall the original controller if it is available.
- If the original controller is not available or a controller was reprogrammed, reprogram the affected controller(s) so its VIN matches the vehicle PIN.
- Inspect CAN bus wiring and connectors for damage or corrosion if the ECU appears unable to communicate with the CCU or ICU at all, since that communication failure alone can set this code.
How the code clears
This code will not reset with a key cycle. It must be corrected by placing the vehicle in diagnostic mode, verifying the VIN on the CCU, ECU, and ICU at Address 251 against the vehicle's PIN, and then either reinstalling the original controller or reprogramming the mismatched controller(s) so all VINs agree. For the exact diagnostic steps for your specific machine, check the application technical or troubleshooting manual, since the general fault description points there for the full procedure.
Frequently asked questions
What does SPN 237 FMI 2 mean on a John Deere engine?
It means the engine's ECU found that the Vehicle Identification Number stored on the CCU, ECU, or ICU does not match between those controllers, or the ECU could not communicate with the CCU or ICU when it requested VIN data.
Will the engine shut down when this code sets?
No, but power is cut back. In one version the ECU derates the engine to 90% of full power right away. In another version the engine runs normally for a testing window of 2 hours before the ECU starts derating it by 2% per minute until it reaches 90% of full power.
Can I clear SPN 237 FMI 2 by cycling the key?
No. Both diagnostic descriptions confirm the code will not reset with a key cycle. It requires diagnostic mode and correcting the VIN mismatch or communication issue.
Why would this code set after a controller replacement?
If a CCU, ECU, or ICU was swapped or reprogrammed and its stored VIN does not match the vehicle's Product Identification Number, the ECU treats it as a mismatch and sets this code. Reinstalling the original controller or reprogramming the new one to match the PIN is the fix.
Is this related to any other fault code?
Yes. When SPN 237 FMI 2 sets, SPN 1569 FMI 31 will also set. Expect to see both codes together.
Can a wiring problem cause this instead of a programming issue?
Yes. CAN bus communication problems that prevent the ECU from reaching the CCU or ICU can also trigger this code, even if all controllers are correctly programmed. Check CAN wiring and connectors as part of the diagnosis.