The Spd Sens Flt code means your Kohler generator’s speed sensor has failed or stopped communicating with the controller, and the engine has shut down as a safety measure.
What This Code Means
When your Kohler 14RCA, 20RCA, 26RCA, or RCAL generator displays a Spd Sens Flt error, the RDC2 controller has detected that it cannot read your engine’s RPM. This happens when the speed sensor—also called the magnetic pickup unit (MPU)—either fails completely or loses its ability to send a signal to the controller. Because the generator cannot confirm the engine is running at the correct speed, it automatically shuts down to prevent damage.
This is a safety shutdown, not just a warning light. Your generator will not restart until the problem is resolved.
How the Speed Sensor Works
The speed sensor is a small magnetic pickup that sits near a rotating part of the engine (usually a flywheel with teeth or a reluctor ring). As the engine turns, the sensor detects the passing teeth and sends a pulse signal to the RDC2 controller. The controller uses these pulses to calculate engine RPM and confirm the engine is running at the right speed.
If the sensor gap is too large, the signal becomes too weak to detect. If the sensor itself is damaged, it cannot generate a signal at all. Either way, the controller sees no RPM data and triggers the shutdown.
Common Causes
- Incorrect sensor gap: The distance between the sensor tip and the flywheel teeth should be within a specific range (typically 0.020″ to 0.050″, but always check your manual). Vibration, corrosion, or loose mounting can shift the gap.
- Sensor failure: The magnetic pickup coil can fail internally, especially after years of operation or exposure to moisture and heat.
- Damaged sensor connector: Corrosion, loose wiring, or a cracked connector can break the electrical path between the sensor and controller.
- Engine stall: If the engine stalls during operation, the controller may log this code. The engine may restart on its own, but the code remains until cleared.
- Flywheel damage: Broken or missing teeth on the flywheel or reluctor ring prevent the sensor from reading a consistent signal.
- Contamination: Oil, dirt, or rust buildup on the sensor tip can reduce signal strength.
Diagnostic Checklist
- Check the error code display. Confirm the code reads “Spd Sens Flt” and not another fault. Write down any other codes displayed. This helps you rule out secondary issues.
- Inspect the sensor connector. Locate the speed sensor wiring near the engine (consult your manual for exact location). Look for loose, corroded, or damaged connectors. Gently wiggle the connector to see if the code clears or the engine restarts. If it does, the connection may have been intermittent.
- Clean the sensor tip. If the connector is tight, carefully clean the magnetic pickup tip with a dry cloth or soft brush. Remove any oil, dirt, or rust. Do not use water or solvents unless your manual permits it. Wipe the flywheel teeth or reluctor ring clean as well. Reassemble and attempt a restart.
- Measure the sensor gap. With the engine off, use a feeler gauge or thin metal shim to measure the distance between the sensor tip and the nearest flywheel tooth. Compare this to the gap specification in your manual (often 0.020″ to 0.050″). If the gap is too large, loosen the sensor mounting bolt slightly, adjust the position, and retighten. Retest.
- Inspect the flywheel. Spin the flywheel by hand (if accessible) and look for broken, cracked, or missing teeth. If teeth are damaged, the sensor cannot read a clean signal. Flywheel replacement is a job for a technician.
- Check for loose wiring. Trace the sensor wire from the connector to the controller. Look for pinched, cut, or frayed insulation. Ensure all wire clips and tie-downs are secure. A loose wire can cause intermittent signal loss.
- Clear the code and test. If you have made adjustments, consult your manual for the code-clear procedure (often a button sequence on the controller panel). Attempt a full restart cycle. If the code returns immediately, the sensor or controller likely needs replacement.
When to Call a Pro
Contact an authorized Kohler dealer or qualified technician if:
- The code returns after you have cleaned the sensor and adjusted the gap.
- The sensor connector is corroded, cracked, or cannot be reseated.
- The flywheel has broken or missing teeth.
- You cannot safely access the sensor or measure the gap with basic tools.
- The engine stalls repeatedly even after a sensor replacement (this may indicate a controller issue).
- You are not confident working around rotating engine parts.
A technician can test the sensor with a multimeter, confirm the controller is functioning, and replace the speed sensor or flywheel if needed.
Parts You May Need
- Speed sensor (magnetic pickup unit)
- Sensor connector kit (if corroded)
- Feeler gauge set (for gap measurement)
- Flywheel (if teeth are damaged; usually a technician job)
- Dielectric grease (to protect connector terminals)
Frequently Asked Questions
Can I run my generator with the Spd Sens Flt code?
No. The RDC2 controller will not allow the engine to start or continue running when this code is active. This is a safety feature to prevent engine damage from running at incorrect speeds or without proper monitoring. The code must be resolved before normal operation can resume.
How much does a speed sensor replacement cost?
A replacement speed sensor typically costs between $50 and $150 depending on the model and supplier. Labor at an authorized dealer usually adds $100 to $250. If you are comfortable with basic mechanical work, you may be able to replace the sensor yourself by following your manual’s instructions, which could save on labor costs.
What is the difference between a speed sensor and a magnetic pickup?
They are the same component. “Speed sensor,” “magnetic pickup,” and “MPU” are all names for the same device. It is a small coil that detects the magnetic field changes created by the rotating flywheel, allowing the controller to measure engine RPM.
Why did my engine stall and trigger this code?
An engine stall can occur for many reasons—fuel starvation, ignition problems, load changes, or a momentary sensor glitch. When the engine stalls, the controller stops receiving RPM signals and logs the Spd Sens Flt code as a safety measure. Once you restart the engine and it runs normally, the code may clear on its own, but it will remain in the error log until you manually clear it or it is cleared by a technician.
Disclaimer
This article provides general information about the Kohler Spd Sens Flt error code and is intended to help homeowners understand the issue. Always consult your generator’s owner manual and follow the manufacturer’s specific procedures for your model. If you are unsure about any diagnostic step or repair, contact an authorized Kohler dealer or qualified technician. Improper repair or adjustment can damage your generator or create safety hazards.
Source: Information adapted from official manufacturer documentation (reference). Always consult your generator owner’s manual for model-specific procedures.