DTC codes / P03xx · Ignition system and misfire / P0389
P0389 means the engine computer has detected an intermittent fault in the 'B' crankshaft position sensor circuit, which is the signal path that tells the powertrain control module how fast the crankshaft is turning and where each piston sits. The computer logs this code when the signal from that circuit drops out or becomes erratic for a brief moment rather than failing completely, so the fault is captured as intermittent rather than a hard no-start condition.
You can usually drive short distances to a repair shop while the fault is intermittent, but avoid long trips, heavy load, or high-speed driving because a sudden complete loss of the crank signal can stall the engine without warning. If the engine has already stalled or cranked without starting, stop driving and have the vehicle towed rather than risking a stall in traffic.
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.