DTC codes / P03xx · Ignition system and misfire / P0387
P0387 indicates that the engine control module (ECM) has detected a low voltage condition on the crankshaft position sensor 'B' circuit, which is a secondary crank sensor signal used for precise engine speed and position measurement. The ECM compares the signal voltage to an expected range and sets this code when the circuit stays below the low threshold for a calibrated time, typically indicating a short to ground, a faulty sensor, or a wiring issue.
It is generally safe to drive with P0387 if the engine runs normally, but avoid aggressive driving or heavy loads because an intermittent sensor signal can cause sudden stalling. If the engine stalls, misfires, or fails to start, stop driving and seek professional diagnosis to prevent safety risks.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.