Can you keep driving?
Can you keep driving?
Stop driving if any of these apply
- !The engine stalls, cranks without starting, or cuts out repeatedly.
- !The tachometer drops out or the warning light flashes while driving.
What to check first
Step-by-step checks
- 1
Free - no tools
Inspect the crank sensor connector and harness for heat damage or rubbing against moving parts
- 2
Free - no tools
Check whether the code appears more when hot, under load, or during cranking
- 3
Basic tool needed
If scan data is available, look for an erratic RPM signal instead of a clean, steady input
- 4
Basic tool needed
Notice whether recent timing work may have changed sensor gap or trigger alignment
- 5
Basic tool needed
A swap test can help separate the sensor from the harness side if the fault is repeatable
If the code returns
- -If the signal is noisy or drops under heat, a heat-sensitive sensor or wiring issue is more likely.
- -If the fault follows a harness move or repair, keep working the wiring side first.
- -If the engine still stalls after the signal is cleaned up, do not assume the crank sensor was the only fault.
Background
What this code means
P0336 is a generic OBD-II crankshaft-speed or engine-speed input code for crankshaft position sensor A.
This often means the ECU is seeing a signal, but it is not clean enough or believable enough to rely on for timing and starting.
The engine may stall intermittently, hesitate, or be hard to start when the signal becomes unstable.
Diagnosis
Common causes
Weak or noisy crank sensor signal
The ECU may not trust the timing input even though something is present.
Connector or wiring issue
A loose or heat-damaged connection can make the signal unstable.
Trigger wheel or reluctor problem
A mechanical timing input issue can distort the sensor pattern.
Oil contamination or heat soak
Environmental damage can make the sensor performance degrade.
Avoid these mistakes
What not to do
- xDo not keep cranking a no-start engine for a long time if the speed signal is missing.
- xDo not replace the ECU before checking the crank sensor, connector, and wiring.
Parts
Parts that may need replacing
See also
Related OBD codes
P0335
P0335 usually means the crankshaft position sensor A circuit is not behaving correctly.
P0337
P0337 usually means the crankshaft position sensor A signal is reading too low.
P0338
P0338 usually means the crankshaft position sensor A signal is reading too high.
P0339
P0339 usually means the crankshaft position sensor A signal is intermittent.
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0336 was expanded around common crankshaft-position sensor range/performance faults, including signal noise, connector issues, and trigger-wheel problems.
This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.
This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.
Last reviewed: 2026-04-10
Reference: Open reference