HomeTrouble CodesP0389

P0389 — Crankshaft Position Sensor B Circuit Intermittent

Generic OBD-II · all makesPowertrain (engine & transmission)

P0389 indicates the Powertrain Control Module (PCM) is receiving an intermittent or erratic signal from the crankshaft position sensor B. This sensor monitors engine speed and crankshaft position for proper ignition timing and fuel injection control. When the signal drops out or becomes unreliable, the code is set.

Symptoms

What causes it — most likely first

1. Failing crankshaft position sensor

The sensor itself is the most common cause of intermittent failures due to internal wear, contamination, or thermal stress.

2. Wiring and connector issues

Damaged, chafed, or corroded wiring between the sensor and PCM, including loose or oxidized connector pins.

3. Poor electrical connections

Loose or corroded ground connections, or issues with the sensor's power supply circuit causing intermittent signal dropout.

4. Reluctor ring damage

The tone ring or reluctor wheel on the crankshaft may be damaged, contaminated with debris, or have missing teeth, causing intermittent signal loss.

5. Sensor mounting issues

Loose sensor mounting, damaged mounting bracket, or improper sensor gap can cause intermittent signal problems.

6. PCM fault (least likely)

A faulty PCM can cause this code, but this is rare and should only be considered after all other causes are ruled out.

How it's diagnosed

  1. Perform a visual inspection of all wiring and connectors related to the crankshaft position sensor B, looking for damage, corrosion, or loose connections
  2. Check for technical service bulletins (TSBs) specific to the vehicle make and model for known issues with this code
  3. Use an oscilloscope or multimeter to monitor the sensor signal while wiggling the wiring harness to reproduce the intermittent fault
  4. Verify proper voltage and ground at the sensor connector with the key on engine off
  5. Inspect the reluctor ring for damage, contamination, or missing teeth
  6. Test the crankshaft position sensor output signal comparing it to manufacturer specifications, replacing if out of range

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationSAE generic — identical on every make

Frequently asked

Do I need to replace the PCM if this code keeps coming back?

No. The PCM is almost never the cause of P0389. While a faulty PCM can set this code, it is extremely rare. The overwhelming likelihood is a failing sensor, wiring issue, or electrical connection problem.

Can I drive the vehicle with this code?

Driving is not recommended as the intermittent signal can cause the engine to stall unexpectedly or fail to start. The vehicle may run roughly or lose power, potentially creating a safety hazard.

Why does the code come and go?

Intermittent codes indicate the problem is not constant. This is typically caused by wiring that fails under certain conditions (heat, vibration, moisture), a sensor that is starting to fail, or loose connections that move during driving.

Is this the same as a camshaft position sensor code?

No. The crankshaft position sensor monitors crankshaft speed and position, while the camshaft position sensor monitors camshaft position. They serve different functions, though both can cause similar starting and running symptoms if they fail.