DOBD DashX ☰ Browse all codes
P0387

Crankshaft Position Sensor B Circuit Low

Crank/cam position Generic OBD-II High

What it means

P0387 means the "B" crankshaft position sensor circuit is reading abnormally low voltage. This sensor helps the computer track engine speed and crank position for spark and fuel timing, so a fault can cause hard starting, stalling, or a no-start β€” most often from wiring, the connector, or the sensor itself.

High

Can I keep driving? Risky β€” a crank sensor circuit fault can cause hard starting, stalling, or a no-start; repair it promptly.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Corroded, loose, or damaged connector at the 'B' crankshaft position sensor
  2. Open or shorted (low) wiring in the sensor circuit
  3. Faulty crankshaft position sensor B
  4. Damaged reluctor/tone ring or debris on the sensor tip
  5. ECM fault (rare)

How to diagnose & fix

Work through it in order

  1. Inspect the crank sensor B connector and harness for corrosion, chafing, or a short to ground.
  2. Check the sensor tip and reluctor ring for damage or metal debris.
  3. Back-probe the circuit and compare the signal/voltage to spec while cranking.
  4. Replace the crankshaft position sensor if faulty, then clear and re-test.

FAQ

Quick answers

Is it safe to drive with P0387?+
Not reliably β€” the crank signal is essential for spark and fuel timing, so the engine can stall or fail to start unexpectedly.
Can I just clear P0387?+
It returns when the fault reappears and won't stop a stall. Repair the wiring or sensor first.

Related codes

Often seen with P0387

Read & clear P0387 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