DOBD DashX ☰ Browse all codes
P0389

Crankshaft Position Sensor B Circuit Intermittent

Ignition / engine timing Generic OBD-II High

What it means

P0389 means the ECM sees an intermittent signal from crankshaft position sensor B β€” the sensor that tracks engine speed and position to time spark and fuel. Because the fault comes and goes, the engine may run fine one moment and stall or refuse to start the next, which makes it important to trace the wiring or sensor promptly.

High

Can I keep driving? It may run but can cut out or refuse to start without warning β€” treat an intermittent crank-sensor fault as urgent.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Faulty crankshaft position sensor B or an intermittent connection
  2. Chafed, loose, or corroded wiring in the sensor circuit
  3. Damaged reluctor/tone ring or missing teeth
  4. Heat-related sensor dropout (fails when hot, recovers when cool)
  5. Faulty ECM (least likely)

How to diagnose & fix

Work through it in order

  1. Read freeze-frame data and confirm the fault is the crankshaft sensor B circuit.
  2. Wiggle-test and inspect the sensor connector and harness for intermittent contact or chafing.
  3. Check the signal, power, and ground at the sensor, ideally while the fault is present or the engine is hot.
  4. Inspect the reluctor ring for damaged or missing teeth and debris.
  5. If the circuit and ring are good, replace the crankshaft position sensor. Clear and re-test.

FAQ

Quick answers

Is it safe to drive with P0389?+
Risky β€” an intermittent crank signal can stall the engine at any moment or leave it unable to restart. Fix it before relying on the vehicle.
Can I just clear P0389?+
It will return when the intermittent fault reappears. Clearing won't stop a stall if the signal keeps dropping out.

Related codes

Often seen with P0389

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