prjctx.net
P0389PowertrainStop Driving

Crankshaft Position Sensor B Circuit Intermittent

P0389 indicates the crankshaft position sensor B circuit is intermittently failing to communicate with the engine control module. This sensor is critical for engine timing and fuel injection synchronization, and an intermittent signal can prevent the engine from starting or running reliably.

Stop driving immediately — continuing to drive may cause serious engine or safety damage.

What You Might Notice

  • Engine will not start or has difficulty starting
  • Tachometer does not register RPM during cranking
  • Hesitation during acceleration
  • Poor overall engine performance and power loss
  • Vehicle may stall unexpectedly while driving

Most Common Causes

  1. 1

    Defective crankshaft position sensor B

    The sensor itself may be failing intermittently due to internal component degradation or wear, causing inconsistent signal output to the PCM.

  2. 2

    Corroded or fluid-soaked connector

    Moisture, oil, or corrosion at the sensor connector can cause intermittent electrical contact, disrupting the signal path between sensor and PCM.

  3. 3

    Open or shorted wiring harness

    Damaged, frayed, or pinched wiring between the sensor and PCM may create an intermittent connection that fails under certain engine conditions.

  4. 4

    Faulty PCM or programming error

    The engine control module itself may have internal faults or corrupted programming that prevents proper sensor signal processing.

How to Diagnose It

  1. 1

    Check Defective crankshaft position sensor BThe sensor itself may be failing intermittently due to internal component degradation or wear, causing inconsistent signal output to the PCM.

  2. 2

    Check Corroded or fluid-soaked connectorMoisture, oil, or corrosion at the sensor connector can cause intermittent electrical contact, disrupting the signal path between sensor and PCM.

  3. 3

    Check Open or shorted wiring harnessDamaged, frayed, or pinched wiring between the sensor and PCM may create an intermittent connection that fails under certain engine conditions.

  4. 4

    Check Faulty PCM or programming errorThe engine control module itself may have internal faults or corrupted programming that prevents proper sensor signal processing.

How to Fix It

  1. 1

    Test and replace crankshaft position sensor B

    Use a multimeter and oscilloscope to test sensor resistance and signal output while cranking. If readings are out of specification or intermittent, replace the sensor with OEM or equivalent part.

  2. 2

    Inspect and repair wiring harness

    Visually inspect the wiring from the sensor to the PCM for damage, corrosion, or poor connections. Repair or replace any damaged sections and ensure secure crimped connections.

  3. 3

    Clean or replace sensor connector

    Disconnect the sensor and inspect the connector for corrosion or moisture. Clean with electrical contact cleaner, or replace the entire connector assembly if severely corroded or water-damaged.

  4. 4

    Test and reprogram or replace PCM

    If sensor and wiring are confirmed good, have the PCM scanned for corruption and reprogrammed or replaced if necessary. This should only be done by a professional with proper diagnostic equipment.

Need a deeper diagnosis?

Search for related repair guides or browse by system.