What Does Code P0389 Mean?
DTC P0389 signifies an detected intermittent fault within the Crankshaft Position Sensor “B” circuit. The Engine Control Module (ECM) or Powertrain Control Module (PCM) utilizes the Crankshaft Position (CKP) sensor to monitor the rotational speed and precise position of the crankshaft. This data is absolutely critical for various engine management functions, including ignition timing, fuel injection timing, and variable valve timing (if applicable). When P0389 is set, it indicates that the ECM/PCM has detected a signal from the CKP “B” circuit that is inconsistent, drops out intermittently, or exhibits an erratic pattern that does not correlate correctly with other engine speed/position sensors (such as the Camshaft Position Sensor) or expected engine operation parameters. While “Sensor B” typically denotes a secondary sensor or a specific signal pathway on some complex systems, for many applications, it refers to the primary CKP sensor circuit when the fault is distinct from the more generic P0335 (CKP Sensor A Circuit Malfunction). The “intermittent” aspect is crucial, implying that the fault is not constant, making diagnosis potentially challenging as the symptom may come and go, often triggered by specific conditions such as engine temperature, vibration, or road conditions. This intermittent signal disruption can severely compromise the ECM’s ability to accurately synchronize engine operation, leading to drivability issues and potential engine damage if left unaddressed.
Common Symptoms
- Intermittent Engine Misfires or Rough Running: Due to erratic ignition or fuel injection timing.
- Engine Stalling: The engine may unexpectedly shut off, especially during acceleration or deceleration.
- Hard Start or No-Start Condition: The ECM may not be able to establish proper engine synchronization to initiate combustion.
- Reduced Engine Power or Hesitation: The ECM may enter a ‘limp mode’ or struggle to deliver optimal performance.
- Erratic Tachometer Readings: The RPM gauge may fluctuate unexpectedly.
- Transmission Shifting Irregularities: As transmission control often relies on accurate engine speed data.
- Check Engine Light (CEL) Illumination: The primary indicator for the driver.
What Causes the Code P0389?
- Faulty Crankshaft Position Sensor “B”: The sensor itself may be failing intermittently due to internal electrical issues, thermal expansion, or vibration fatigue.
- Damaged or Corroded Wiring/Connectors: Frayed, chafed, or shorted wiring in the CKP circuit, or loose/corroded terminals at the sensor or ECM connector, leading to intermittent signal loss or resistance fluctuations.
- Poor Electrical Ground Connection: An intermittent ground for the CKP sensor circuit or the ECM itself can cause signal instability.
- Electromagnetic Interference (EMI): Proximity of the CKP sensor wiring to high-voltage ignition components or other strong electromagnetic fields can induce noise into the signal, particularly if shielding is compromised.
- Damaged or Contaminated Reluctor Wheel (Tone Wheel): Dents, missing teeth, excessive debris, or misalignment on the crankshaft-mounted reluctor wheel can cause the sensor to produce an intermittent or inaccurate signal.
- ECM/PCM Internal Fault: While less common, an internal intermittent fault within the ECM/PCM’s CKP sensor input circuit could be the cause.
How to Diagnose and Troubleshoot
Diagnosing an intermittent fault like P0389 requires methodical troubleshooting and often involves replicating the conditions under which the fault occurs. Follow these steps:
- Retrieve and Analyze DTCs and Freeze Frame Data: Use an OBD-II scanner to confirm P0389 and check for any accompanying codes. Analyze freeze frame data to understand engine conditions (RPM, load, temperature, etc.) when the code was set. This can provide clues for replication.
- Visual Inspection of the CKP Sensor and Circuit:
- Locate the Crankshaft Position Sensor “B” (consult vehicle-specific service information for exact location, typically near the crankshaft pulley or flywheel/flexplate).
- Inspect the sensor for physical damage, oil contamination, or improper mounting.
- Carefully examine the entire wiring harness from the sensor connector to the ECM/PCM for signs of chafing, pinching, heat damage, or corrosion. Pay close attention to areas near exhaust components, sharp edges, or moving parts.
- Inspect the sensor connector and the corresponding ECM/PCM connector for bent, corroded, or loose pins. Perform a “wiggle test” on connectors and wiring while monitoring live data.
- Live Data Monitoring (OBD-II Scanner):
- Connect an OBD-II scanner and monitor the CKP RPM signal in real-time. Drive the vehicle under conditions similar to those in the freeze frame data, if possible. Look for sudden drops, erratic spikes, or inconsistencies in the RPM reading, especially during acceleration, deceleration, or when hitting bumps.
- Compare the CKP signal to the Camshaft Position Sensor (CMP) signal (if available on live data). The signals should be consistently synchronized. Discrepancies may point to a CKP issue or a reluctor wheel problem.
- Digital Multimeter (DMM) Testing:
- Sensor Voltage Supply and Ground: With the ignition ON and engine OFF, back-probe the CKP sensor connector to verify proper reference voltage (typically 5V or 12V, consult service manual) and a clean ground signal from the ECM/PCM. Any intermittent voltage drops or ground issues can cause P0389.
- Sensor Resistance/Continuity (for inductive sensors): Disconnect the sensor and measure its internal resistance (if applicable; consult specifications). An intermittent open or short circuit within the sensor can cause this code. Heat the sensor gently with a heat gun (away from wiring) while monitoring resistance to see if the fault manifests.
- Wiring Continuity and Resistance: Disconnect both ends of the CKP sensor circuit wires (at the sensor and ECM/PCM). Use the DMM to check for continuity on each wire. Also, measure resistance. Wiggle the harness aggressively during testing to detect intermittent opens or shorts. Check for shorts to ground or power.
- Reluctor Wheel Inspection: If all sensor and wiring tests pass, visually inspect the crankshaft reluctor wheel (tone wheel) for bent, broken, or missing teeth, or excessive debris. This often requires removing the CKP sensor or, in some cases, the crankshaft pulley or oil pan for better access.
- Oscilloscope (Recommended for Intermittents): An oscilloscope is the most effective tool for diagnosing intermittent signal issues. Connect it to the CKP sensor signal wire and monitor the waveform while the engine is running and during a road test. Look for drops in amplitude, signal noise, or complete signal loss.
Recommended Repairs and Solutions
Based on the diagnostic findings, the following repairs are commonly indicated for P0389:
- Replace the Crankshaft Position Sensor “B”: If the sensor itself is determined to be intermittently faulty, replacement with a new, high-quality OEM or equivalent aftermarket sensor is the primary solution. Ensure the sensor is correctly gapped (if adjustable) and securely mounted.
- Repair or Replace Damaged Wiring/Connectors: If wiring chafing, corrosion, or loose terminals are found, repair the harness using appropriate soldering and heat-shrink methods, or replace the entire affected section of the harness. Ensure all connectors are clean, tight, and corrosion-free.
- Clean or Replace Reluctor Wheel: If the reluctor wheel is contaminated, clean it thoroughly. If it’s physically damaged (e.g., bent or missing teeth), it must be replaced. This can be a more involved repair, potentially requiring removal of the crankshaft pulley or engine disassembly.
- Address Electromagnetic Interference (EMI): Ensure CKP sensor wiring is properly shielded and routed away from ignition components, high-current wires, or other sources of EMI. Verify proper grounding of the engine and chassis.
- ECM/PCM Replacement: Only consider this as a last resort after ruling out all other possibilities and if specific diagnostic procedures point to an internal ECM/PCM fault. This typically requires programming the new module.
After any repair, clear the DTCs and perform a thorough test drive under various conditions, especially those where the fault previously occurred, to confirm the repair has resolved the intermittent issue. Monitor live data during the test drive to ensure the CKP signal is stable and consistent.

