John Deere Engines SPN637FMI8 Fault Code: Crankshaft Position Signal Missing
Also called Crank Position Input Missing, Crankshaft Position Missing
Crankshaft Position Signal Missing · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
SPN 637 FMI 8 means the ECU is not detecting the crankshaft (crank) position input at all, whether the engine is cranking or running. The engine may hesitate, die, or need prolonged cranking to restart, and if a cam or pump position sensor code sets at the same time, the engine will not restart until at least one of the two codes is fixed. Engine power can be derated up to 50 percent.
High severity. This code allows the engine to keep running in most cases by falling back on the cam or pump position sensor, but it can cause hard starting, stalling, and power derate. If a matching cam or pump sensor code sets alongside it, the engine will not restart at all, so treat this as a stop-soon issue rather than something to ignore until the next service interval.
What does John Deere Engines error code SPN637FMI8 mean?
The crankshaft position sensor is an inductive pickup that reads notches on the crank timing wheel (on some engines it reads notches on the oil pump drive gear instead). The ECU uses this signal to know engine speed and exactly where each piston sits in relation to top dead center. It cross-checks this against the cam (or pump) position sensor to know where each cylinder is in the firing order.
Using both signals together, the ECU calculates the correct start of injection timing and fuel amount, then commands the injectors. SPN 637 FMI 8 means the ECU has lost the crank signal entirely, so it has to fall back on the secondary sensor input alone to keep the engine running, which is less precise and can affect starting and performance.
This is different from a signal that's present but out of range. FMI 8 specifically points to a missing or absent signal, meaning the ECU is getting nothing usable from the crank position circuit.
What triggers a John Deere Engines SPN637FMI8 code?
The code sets when the ECU does not detect the crankshaft position input while the engine is cranking or running. No specific voltage, resistance, or time threshold is given for the set condition itself, only that the signal is absent.
Common causes of SPN637FMI8
- Bad terminals or connector at the crankshaft position sensor (dirty, corroded, damaged, or poorly seated pins)
- Bad crankshaft position sensor
- Open or short in the harness between the ECU and the crankshaft position sensor
- Bad terminals or connector at the ECU
- Damaged crankshaft timing wheel (also called the timing ring) or a loose sensor not reading the target properly
- Mechanical failure of the gear train
- Electrical noise from another device on the application interfering with the signal
- Bad ECU software
- Bad ECU
How to troubleshoot John Deere Engines SPN637FMI8: first checks
- Without disconnecting anything first, visually inspect the 60-way ECU connector, the crank position sensor connector, and any connectors in between for dirt, corrosion, damage, or terminals that are pushed back or poorly seated
- Check the wiring harness between the ECU and the crank position sensor for chafing, cuts, pinches, or shorts, especially anywhere it runs near hot or moving parts
- Look at the crank timing wheel (44 narrow teeth and 1 wide tooth on some engines) for physical damage, missing teeth, or a sensor that has worked loose and is sitting too far from the wheel
- Check for other equipment or devices on the machine that could be causing electrical noise on the sensor circuit
- Check whether a cam or pump position sensor trouble code is also active, since that combination will keep the engine from restarting until one of the two codes is resolved
- If wiring, connectors, and the timing wheel all check out, suspect the sensor itself before condemning the ECU
How the code clears
No separate clearing step is listed. Repair the underlying wiring, connector, sensor, timing wheel, or ECU issue, then confirm the crank position signal returns while cranking and running. If a companion cam or pump position sensor code is active, at least one of the two codes has to be resolved before the engine will restart normally.
Frequently asked questions
What does SPN 637 FMI 8 mean on a John Deere engine?
It means the engine control unit cannot detect the crankshaft position sensor signal at all while the engine is cranking or running. The ECU normally uses this signal along with the cam or pump position sensor to time fuel injection precisely.
Will the engine still run with this code active?
Usually yes. The ECU falls back on the cam or pump position sensor to determine piston position, but the engine may hesitate or die momentarily when the code sets, and it may need prolonged cranking to restart. Engine power can also be derated up to 50 percent.
Why won't my engine restart at all?
If a cam position sensor code (or pump position sensor code, depending on engine design) is active at the same time as SPN 637 FMI 8, the engine will die and refuse to restart until at least one of the two codes is repaired. Check for a companion cam or pump sensor code first.
What usually causes this code?
Common causes include corroded or damaged connector terminals at the crank sensor or ECU, an open or shorted harness, a failed crank position sensor, a damaged or loose-reading timing wheel, mechanical failure in the gear train, electrical noise from another device, or a bad ECU or ECU software.
Can I diagnose this without special tools?
A visual inspection goes a long way: check the ECU connector, the crank sensor connector, and the harness between them for dirt, damage, or poor terminal positioning before disconnecting anything. Beyond that, checking sensor air gap and timing wheel condition typically requires a shop manual and basic electrical test equipment.
Is this code safe to keep driving with?
It's not an immediate shutdown situation in most cases, but hard starting, stalling, and reduced power are real risks, and it can escalate to a no-restart condition if a second position sensor code sets. Get it diagnosed as soon as practical rather than running it indefinitely.