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.
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
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
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
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
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
Check 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
Check 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
Check 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
Check 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 Fix It
- 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
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
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
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.
