P0386 Code: Crankshaft Position Sensor B Circuit Range/Performance
๐ Moderate severity ยท drivable
If the engine is running, drive with caution โ a failing crank sensor commonly causes stalling or a no-start.
What P0386 means
The crankshaft position sensor B is producing a signal that's out of the expected range. This sensor tells the computer where the crankshaft is so it can fire the ignition and fuel injectors at the right time.
Symptoms
- Check engine light is on
- Hard starting or no-start
- Engine stalling
- Rough running or misfiring
Common causes
- most common: Faulty crankshaft position sensor
- common: Damaged reluctor ring or flywheel
- less common: Wiring or connector problem
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Replace the crankshaft position sensor | Yes | $50โ200 |
| Inspect and repair the sensor wiring and connector | Mechanic | $50โ150 |
Frequently asked questions
Can I drive with a P0386 code?
Only with caution, and only if the engine is running โ a failing crank sensor often causes stalling or a no-start.
What is the most common cause of P0386?
A faulty crankshaft position sensor or a damaged reluctor ring.
How much does it cost to fix a P0386?
Typically $50โ$200 for a new crankshaft position sensor.
Related codes
P0385
P0385 Code: Crankshaft Position Sensor B Circuit Malfunction
P0336P0336 Code: Crankshaft Position Sensor A Circuit Range/Performance
P0340P0340 Code: Camshaft Position Sensor Circuit Malfunction
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.