Quick answer: The P0386 code indicates that the Powertrain Control Module (PCM) detected an erratic or out-of-range signal from the Crankshaft Position Sensor “B” circuit. This critical component affects ignition timing and fuel delivery. Because it can cause unexpected engine stalling or a complete no-start condition, address this code promptly.
Seeing your check engine light come on alongside rough engine behavior can be unsettling. The P0386 diagnostic trouble code points directly to an electrical or performance issue within your vehicle’s secondary crankshaft position sensor circuit. This article explains what the code means, the symptoms to watch for, and step-by-step methods to diagnose and resolve it.
What Does P0386 Mean?
Your engine relies on crankshaft position sensors to track the crankshaft’s exact position and rotational speed. The Powertrain Control Module (PCM) uses this data to calculate precisely when to fire the spark plugs and inject fuel into the cylinders. Sensor “B” usually refers to either a secondary crankshaft sensor or a specific signal channel within a multi-sensor setup.
When the PCM receives a signal from Crankshaft Position Sensor B that jumps erratically, drops out completely, or deviates from expected performance parameters, it logs the P0386 code. Without a stable signal from this sensor, the engine computer cannot reliably control combustion timing.
Symptoms
- Check engine light illuminated or flashing on the dashboard
- Engine stalling suddenly while idling or driving
- Engine misfiring, hesitation, or jerking under acceleration
- Hard starting or extended engine cranking times
- Complete no-start condition where the starter turns but the engine will not catch
- Rough or erratic engine idling
Possible Causes
The most common mistake drivers make with this code is replacing the sensor right away without checking the wiring first, leading to unnecessary expenses.
- Damaged, melted, or corroded wiring in the sensor circuit
- Loose, dirty, or damaged connector pins at Sensor B
- A faulty or degraded Crankshaft Position Sensor B
- Accumulation of metallic debris or oil contamination on the magnetic sensor tip
- Damaged, chipped, or misaligned reluctor wheel teeth inside the engine
- Low battery voltage or severe voltage drops during engine start
- A rare fault in the Powertrain Control Module (PCM)
Check These Yourself Before Visiting a Mechanic
- Inspect the wiring harness: Look at the wire bundle running to the crankshaft sensor for signs of burning against exhaust pipes, rubbing against belts, or cracked insulation.
- Examine the electrical connector: Unplug the connector at Sensor B and inspect the internal metal pins for green corrosion or moisture. Reconnect it firmly until the locking tab snaps into place.
- Check battery health: Use a simple multimeter to ensure your battery reads around 12.6 volts when the car is off and does not drop below 10 volts while cranking the starter.
How to Fix It
- Connect an OBD-II scanner to verify P0386 and check for related codes such as P0385 or misfire codes.
- Inspect the wiring and connector for Sensor B, repairing any damaged conductors or corroded terminals.
- Perform a multimeter test on the sensor circuit to confirm ground, reference voltage, and signal continuity.
- Remove the crankshaft sensor and clean off any metal shavings or thick grime stuck to the tip.
- Inspect the target reluctor wheel through the sensor mounting hole for bent or damaged teeth.
- Replace Crankshaft Position Sensor B if electrical tests confirm internal component failure.
- Clear the diagnostic codes and perform a road test to verify the repair.
Estimated Repair Costs (2026)
| Job | Parts ($) | Labor ($) |
|---|---|---|
| Diagnostic & Circuit Test | $0 | $85 – $150 |
| Wiring / Harness Repair | $15 – $40 | $100 – $220 |
| Crankshaft Sensor B Replacement | $45 – $130 | $90 – $180 |
| Reluctor Wheel Replacement | $60 – $180 | $350 – $700 |
Note: These are estimated averages in US dollars for 2026. Actual repair costs vary depending on vehicle make, engine layout, and local labor rates.
Frequently Asked Questions
Can I drive with the P0386 code?
Driving with this code is not recommended. An unstable sensor signal can cause the engine to stall unexpectedly, which creates a safety hazard if it happens while navigating heavy traffic or merging onto highways.
How do I clear the P0386 code?
Once you address the underlying sensor or wiring fault, clear the code using an OBD-II scan tool. Alternatively, after several drive cycles without the PCM detecting the fault, the check engine light may turn off on its own.
Can a weak battery trigger a P0386 code?
Yes. A weak battery or failing starter motor can cause voltage to dip during engine cranking. When voltage drops below operating thresholds, the PCM may misinterpret sensor signals and set a false P0386 code.