P0389

P0389 Code Symptoms, Causes, Diagnosis and Repair Costs Guide

Quick Summary

P0389 Code – Symptoms, Causes, and How to Fix It

Drivers first notice the problem when the engine behaves unpredictably. A flashing check‑engine lamp often appears while the vehicle is running, followed by brief stalls at idle or during light throttle. The idle may become rough, and you may feel a momentary loss of power when accelerating. In some cases the engine will restart automatically, but the warning light remains illuminated. Because the fault is intermittent, the symptoms can disappear for a few minutes before returning, making the issue hard to reproduce without a scanner.

Symptoms

Why Crankshaft Position Sensor B Circuit Intermittent Happens

Sensor Signal Degradation

The secondary crankshaft‑position sensor generates a square‑wave signal that the PCM reads for redundancy. Over time, internal coil wear or contamination can cause the output voltage to fluctuate, producing intermittent pulses that the PCM flags as a fault.

Wiring Harness Damage

The sensor’s signal travels through a thin, high‑frequency wire bundle. Repeated flexing, corrosion at the connector, or exposure to engine heat can create micro‑fractures. When the resistance spikes, the PCM sees a loss of signal.

PCM Input‑Circuit Failure

Inside the PCM, the B‑channel input amplifier can develop solder cracks or moisture intrusion. A compromised input stage will intermittently reject the sensor signal even if the sensor and wiring are sound.

Environmental Factors

Extreme temperature cycles, moisture ingress, and engine‑bay contaminants (oil spray, coolant leaks) can affect both the sensor and the PCM’s input circuitry. Heat expansion may open a connector pin just long enough to cause a brief loss of signal.

Diagnostic and Repair Procedures

  1. Retrieve Freeze‑Frame Data

Connect a scan tool, read the stored P0389 code, and capture live data for Sensor B voltage and frequency while the engine is running and during a stall event.

  1. Inspect Wiring and Connectors

Visually examine the sensor harness from the crankshaft location to the PCM. Look for cracked insulation, corroded terminals, or loose pins. Perform a continuity test (Ω) on the sensor wire; resistance should match the manufacturer’s specification (typically 0.5‑2 Ω).

  1. Sensor Signal Test

Using a digital oscilloscope or a multimeter set to AC voltage, monitor the sensor’s output while cranking and at idle. A healthy sensor produces a steady 0.5‑1.0 V AC signal at 300‑600 Hz. Intermittent drops to 0 V confirm a signal loss.

  1. PCM Input‑Circuit Verification

With the sensor disconnected, measure the voltage at the PCM’s B‑channel input pin. The reading should be near ground (0 V) with no signal present. Apply a known good sensor signal (via a test probe) to confirm the PCM registers the input. Failure to register indicates a PCM input fault.

  1. Repair or Replace Wiring

If resistance is out of spec or visual damage exists, replace the affected harness segment. Secure connectors with dielectric grease to prevent corrosion.

  1. Re‑program PCM (if required)

After wiring repair, clear the code and perform an adaptation cycle. Some manufacturers require a re‑flash of the PCM to reset the sensor‑redundancy logic. Use a dealer‑level or OEM‑approved scan tool for this step.

  1. Evaluate Need for Module Replacement

If the PCM fails to register a valid sensor signal after wiring repair and sensor verification, the internal B‑channel circuitry is likely damaged. Replacement of the PCM is then the most reliable solution.

  1. Cost Overview

– Wiring harness repair: $80‑$150 parts, $50‑$100 labor.

– Sensor verification equipment (oscilloscope) rental: $30‑$60 per day.

– PCM replacement (including VIN‑matched programming): $600‑$900 for the unit plus $200‑$300 labor.

– Re‑programming only (no hardware change): $100‑$150 labor.

When Replacement Makes Sense



If diagnostic steps confirm that the PCM’s secondary crankshaft‑position input circuit is internally damaged, repeated repairs to wiring or the sensor will not restore reliable operation. In such cases, replacing the control module eliminates the intermittent fault and restores full engine management.

*Modern control modules are complex and integrated with security and immobilizer systems. That’s why choosing a replacement isn’t only about the hardware—it’s about correct programming and compatibility. Flagship One specializes in VIN‑matched control modules, providing a plug‑and‑drive solution backed by warranty. Their units are pre‑programmed to your vehicle’s specifications, ensuring seamless integration and eliminating the need for dealer‑level re‑flashing.*

Preventive Maintenance

Service Recommendation: Most issues related to this fault are diagnosed and corrected through inspection, wiring repair, and calibration rather than module replacement. For modules not typically replaced through aftermarket suppliers, diagnosis and repair should be performed by a certified automotive technician with access to factory service information and tooling.