DOBD DashX ☰ Browse all codes
P0386

Crankshaft Position Sensor B Circuit Range/Performance

Crankshaft position Generic OBD-II High

What it means

P0386 means the crankshaft position sensor "B" signal is present but out of its expected range or erratic. The ECM uses crank position to time spark and fuel, so a poor-quality signal can cause hard starting, intermittent stalling, and misfires. The engine may still run, but the timing reference is unreliable.

High

Can I keep driving? Risky β€” an erratic crank signal can cause hard starting, sudden stalling, or misfires, so treat it as unreliable and repair it before relying on the car.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Faulty crankshaft position sensor B
  2. Damaged reluctor / tone ring or excessive air gap
  3. Wiring or connector fault in the sensor circuit
  4. Corroded or loose connector
  5. Faulty ECM (rare)

How to diagnose & fix

Work through it in order

  1. Read freeze-frame data for the conditions when the signal degrades.
  2. Inspect the sensor and its air gap to the reluctor ring.
  3. Check the reluctor ring for chipped or damaged teeth.
  4. Test the sensor wiring and connector for intermittent faults.
  5. Replace crank sensor B if the signal is erratic. Clear and re-test.

FAQ

Quick answers

Is it safe to drive with P0386?+
Not reliably β€” the erratic timing signal can cause stalling or hard starting without warning. Repair it before depending on the car.
Can I just clear P0386?+
It returns once the ECM re-evaluates the signal; the sensor or reluctor issue has to be fixed.

Related codes

Often seen with P0386

Read & clear P0386 yourself

Scan your car, confirm the code, and clear it once it's fixed β€” with OBD DashX on your phone.

β–Ά Get it on Google Play
βœ“ Verified name β€” SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX