P0385 — Crankshaft Position Sensor B Circuit Malfunction
Drive with caution — fix soon.
What P0385 means
This code means the engine computer detected a fault in the circuit for crankshaft position sensor B, which tracks the engine's rotation and timing. It's usually caused by a failing sensor, damaged wiring or connectors, or a poor ground. It's a fairly common code and is normally fixed by replacing the sensor or repairing the circuit.
Common symptoms
- Check engine light is on
- Engine stalls or is hard to start
- Rough idle or random misfires
- Hesitation or loss of power while driving
- Intermittent no-start conditions
Common causes
- Failed crankshaft position sensor B
- Damaged wiring or corroded connector at the sensor
- Poor ground connection in the circuit
- Damaged or contaminated reluctor/tone ring
- Faulty engine control module (less common)
Typical repair cost
$150 – $500
Varies by vehicle and root cause.
Frequently asked questions
Can I keep driving with a P0385 code?
For short trips usually yes, but don't rely on it. The crankshaft sensor controls engine timing, and if it fails completely the engine can stall or refuse to start, so get it checked promptly.
How much does it cost to fix a P0385 code?
Most repairs cost between $150 and $500. The sensor itself is often affordable, but labor depends on how hard it is to reach on your engine.
Is a P0385 code serious?
It's moderate but worth taking seriously. The engine may run for now, but a failing crankshaft sensor can cause sudden stalling or a no-start, which is why prompt repair is recommended.
Can a P0385 code cause my car to stall?
Yes. The crankshaft sensor tells the computer the engine's exact position, and if that signal cuts out the engine can stall instantly. That's why intermittent stalling is a common complaint with this code.
