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 loose fitment, rubbing, or oil contamination
- 2
Free - no tools
Note whether the fault happens more under heat soak or vibration
- 3
Basic tool needed
If scan data is available, watch for RPM dropouts rather than a clean failure all the time
- 4
Basic tool needed
Check whether recent engine work changed harness routing or sensor clearance
- 5
Basic tool needed
A wiggle test can help confirm a harness-side fault if the code is repeatable
If the code returns
- -If the signal drops out with movement or heat, the harness or sensor is more likely.
- -If the code returns after a connector repair, verify continuity and sensor gap under load.
- -If the engine still stalls after the signal is fixed, look for a second fault rather than assuming the code was the whole story.
Background
What this code means
P0339 is a generic OBD-II crankshaft-speed or engine-speed input code for crankshaft position sensor A.
Intermittent crank signals often behave like a heat, vibration, or connector problem rather than a clean sensor failure.
The engine may stall unexpectedly, restart after cooling down, or crank longer than usual before starting.
Diagnosis
Common causes
Loose connector
A bad pin fit can open and close the circuit intermittently.
Chafed or heat-damaged harness
Vibration or heat can break the signal temporarily.
Failing sensor
The sensor can become unstable before it fails completely.
Trigger-path issue
A mechanical input problem can mimic an intermittent electrical fault.
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.
P0336
P0336 usually means the crankshaft position sensor A signal is out of normal range or performance.
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.
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0339 was expanded around common intermittent crankshaft-position sensor faults, including connector issues, harness damage, and heat-sensitive sensor failure.
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