Crankshaft Position Sensor B Circuit Range/Performance
P0386 indicates the crankshaft position sensor B circuit is detecting a signal outside the normal operating range or showing poor performance. This sensor is critical for engine timing and fuel injection; a faulty signal can cause severe driveability issues and potential engine damage.
What You Might Notice
- Intermittent stalling or complete no-start condition
- MIL (check engine light) illumination
- Intermittent misfires during acceleration or at idle
- Rough engine running or unstable idle
- Loss of power or hesitation during driving
Most Common Causes
- 1
Faulty Crankshaft Position Sensor B
The sensor itself may be failing, providing inconsistent or out-of-range voltage signals to the engine control module. This is the most common cause of this DTC.
- 2
Broken or Damaged Reluctor Ring
The reluctor ring (tone ring) may have missing teeth, cracks, or debris lodged in it, preventing the sensor from reading the correct crankshaft position pulses.
- 3
Wiring Harness Issues
Damaged, chafed, corroded, or shorted wiring in the crankshaft position sensor circuit can interrupt signal transmission to the ECM, causing out-of-range readings.
- 4
Reluctor Ring Dislodged or Stripped
The reluctor ring may be loose or have stripped from its mounting location on the crankshaft, causing erratic sensor readings.
How to Diagnose It
- 1
Check Faulty Crankshaft Position Sensor B — The sensor itself may be failing, providing inconsistent or out-of-range voltage signals to the engine control module. This is the most common cause of this DTC.
- 2
Check Broken or Damaged Reluctor Ring — The reluctor ring (tone ring) may have missing teeth, cracks, or debris lodged in it, preventing the sensor from reading the correct crankshaft position pulses.
- 3
Check Wiring Harness Issues — Damaged, chafed, corroded, or shorted wiring in the crankshaft position sensor circuit can interrupt signal transmission to the ECM, causing out-of-range readings.
- 4
Check Reluctor Ring Dislodged or Stripped — The reluctor ring may be loose or have stripped from its mounting location on the crankshaft, causing erratic sensor readings.
How to Fix It
- 1
Replace Crankshaft Position Sensor B
Remove and inspect the sensor location, then install a new crankshaft position sensor. Ensure proper connector seating and harness routing to avoid future chafing.
- 2
Inspect and Replace Reluctor Ring
Remove the crankshaft pulley or timing cover to access the reluctor ring. Replace if teeth are broken, cracked, or the ring is loose. Ensure proper installation torque.
- 3
Repair Wiring Harness and Connectors
Inspect the sensor wiring harness for cuts, corrosion, or loose connectors. Replace damaged wiring sections or the entire harness if severely compromised. Ensure proper routing away from hot surfaces.
- 4
Clear Code and Road Test
After repairs, clear the diagnostic trouble code using a scan tool and perform a test drive to verify the engine starts reliably, idles smoothly, and maintains stable RPMs under acceleration.
Need a deeper diagnosis?
Search for related repair guides or browse by system.
