Crankshaft Position Sensor Signal Lost
The KAWASAKI-FX-P0335 (Kawasaki FX / FR / FS) diesel fault code means: Crankshaft Position Sensor Signal Lost. This is a serious severity code.
- Keep driving?
- No -- stop driving
- DIY difficulty
- moderate
- Estimated cost
- DIY sensor replacement $35-$80 for OEM Kawasaki sensor plus basic hand tools. Professional diagnosis and repair $100-$250 at an OPE shop including labor, harness repair if needed, and KDS code clear.
A $30 car code reader can't do diesel. The HD7000 reads full-system codes and does parked DPF regen, idle/speed-limit, and service resets from the cab — on everything from a 6.7 Cummins/Power Stroke/Duramax pickup to Class-8 trucks (Detroit, Paccar, CAT, Volvo, Mack, International).
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Full-system 6/9/16-pin diesel scan tool for Cummins, Paccar, CAT, Detroit and more — plug-and-play, no subscription. A cheaper way to read heavy-duty codes a basic OBD2 scanner skips entirely.
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Common Symptoms
- Engine cranks normally but will not fire and start
- Engine starts fine cold but stalls suddenly under mowing load
- Engine runs rough and cuts out at higher RPM
- Tachometer on the mower deck panel reads zero or fluctuates erratically while cranking
- Check engine light or fault indicator illuminates on equipped mower panels
- Engine may restart after cooling down but fault returns under load
- KDS scanner shows active P0335 code on EFI-equipped models
Probable Causes (Ranked by Likelihood)
- Crankshaft position sensor failed internally, no signal output Very Likely
- Damaged or broken wiring harness between sensor and ECU, often from heat or belt contact Very Likely
- Sensor air gap out of specification, sensor too far from trigger wheel Likely
- Trigger wheel on crankshaft damaged, missing teeth, or packed with debris Likely
- Corroded or loose connector at the sensor pig-tail or ECU harness plug Possible
- ECU power or ground circuit fault causing intermittent signal dropout Less Likely
- Failed ECU unable to process valid sensor signal Less Likely
Step-by-Step Diagnostic Procedure
Start by pulling the sensor connector and inspecting the pins. Look for corrosion, pushed-back terminals, or melted plastic. A green or white crust on the pins means moisture got in. Clean with electrical contact cleaner and a small pick before anything else.
Set your multimeter to DC volts. With the key ON and engine off, check for reference voltage at the sensor connector. On Kawasaki EFI engines the ECU supplies a 5V reference signal to the sensor. No voltage here means you have a wiring or ECU supply problem, not a bad sensor.
Switch your meter to resistance (ohms). Unplug the sensor and measure resistance across the sensor terminals. A healthy Kawasaki crankshaft position sensor typically reads between 200 and 1,000 ohms depending on the specific model. An open reading (OL) or near zero ohms means the sensor is internally failed and needs replacement.
Inspect the wiring harness from the sensor back toward the engine block and ECU. Run your fingers along the entire length looking for chafed insulation, pinched sections near the blower housing, or spots where the wire may have contacted a hot surface or moving belt. Any bare copper means you found your fault.
Check the sensor mounting and air gap. The sensor tip should sit close to the reluctor ring on the crankshaft without touching it. The spec for most Kawasaki FX and FS series EFI engines is 0.020 to 0.040 inch (0.5 to 1.0 mm). Use a feeler gauge. If the sensor has shifted or the bracket is bent, the gap may be too large for a reliable signal.
Remove the sensor and shine a light onto the trigger wheel (reluctor ring) on the crankshaft. Look for missing or bent teeth, and check that the wheel is free of packed grass clippings, mud, or debris that could block the sensor from reading each tooth pass.
If wiring, gap, trigger wheel, and connector all check out, connect a KDS diagnostic tool on EFI-equipped engines and watch live sensor data while cranking. No RPM signal while cranking confirms the sensor is not producing output. At that point replace the crankshaft position sensor. If a KDS tool is not available, a known-good replacement sensor is the next practical step.
After replacing the sensor or repairing the harness, clear the fault code with the KDS tool, start the engine, and run it under real mowing load for at least 10 minutes to confirm the code does not return before returning the machine to service.
Frequently Asked Questions
What does Kawasaki code P0335 mean on my commercial mower?
P0335 means the ECU is not receiving a usable signal from the crankshaft position sensor. The ECU needs this signal to know where the crankshaft is in its rotation so it can fire the ignition and injectors at the right moment. Without it the engine either will not start at all or shuts down because the ECU cannot control combustion timing.
Can I still mow with a P0335 code active?
No. With P0335 active the engine either will not start or will stall without warning under load. Do not try to push through a full mowing day with this fault. You risk getting stranded mid-property or damaging other components if the engine shuts down unexpectedly on a slope.
How much does it cost to fix P0335 on a Kawasaki FX or FS engine?
If the sensor itself is the problem, the OEM Kawasaki crankshaft position sensor runs $35 to $80 in parts. Most techs can swap it in under an hour. If the wiring harness is chafed or burned, add $50 to $100 in labor for harness repair. Total professional shop cost is typically $100 to $250 depending on what the diagnostics turn up.
Why does my Kawasaki FX engine start fine but stall when I engage the blades?
An intermittent crankshaft position sensor can pass enough signal at idle to run but drop out under the increased vibration and load when you engage the PTO and blades. Heat can also cause a borderline sensor to fail once the engine warms up. If it stalls under PTO load and P0335 is stored, start with the sensor and wiring harness.