P0336 Code: Crankshaft Sensor Range — Causes & Fix
P0336 means the crankshaft position (CKP) sensor signal is out of range — the sensor that reports engine speed and position for spark and injection.
- Applies to
- All OBD-II vehicles (any make or model)
- Est. repair cost
- $40 – $500
- Time to fix
- 30 minutes – 2 hours
What it means
Causes include a failing CKP sensor, a damaged reluctor/tone ring, metal debris on the sensor, or wiring faults. P0336 is a generic OBD-II powertrain code defined in the SAE J2012 standard, so it applies to virtually any 1996-or-newer petrol car or light truck regardless of make. Fix the underlying fault, then clear the code with an OBD-II scan tool — it will return if the problem isn't resolved.
Symptoms
- Check engine light on
- Hard starting or intermittent stalling
- Misfire-like stumbling
How to fix it
- 1
Inspect the CKP sensor and tone ring
1. Check the sensor connector, wiring, and air gap. 2. Look for damage or debris on the crank reluctor ring.
- 2
Test or replace the sensor
1. Confirm a clean signal while cranking. 2. Replace a faulty sensor, then clear the code.
Frequently asked questions
Can P0336 cause stalling?
Yes — an intermittent crank signal can make the engine cut out or refuse to start. Check the sensor and wiring first.
Last updated July 19, 2026
Guidance only — always consult a qualified professional or the official service manual before carrying out repairs.