Skip the auto shop - Our mechanics make house calls

P0389 OBD-II Trouble Code: Crankshaft Position Sensor B Circuit Intermittent

diagnostic check engine light

P0389 code definition

The powertrain control module (PCM) or another related control module has detected a fluctuation in voltage from the crankshaft position sensor (CPS) B circuit that exceeds the maximum allowable variation from manufacturer’s specs.

What the P0389 code means

The manufacturer’s specs allow a 10 percent variation from predetermined reference voltage on the CPS. Variations of more than 10 percent will cause a trouble code to be stored in the powertrain control module (PCM), illuminating the malfunction indicator lamp (MIL). Some vehicles require as many as three failure cycles to illuminate the MIL; however, a “pending code” will be stored without the MIL being illuminated.

What causes the P0389 code?

  • Damaged CPS
  • Damaged sensor connector or wiring
  • Broken crankshaft reluctor ring or missing teeth
  • Broken timing belt wound around cam and crank timing gears can often damage CPS components and wiring
  • Open or shorted power or ground circuits

What are the symptoms of the P0389 code?

How does a mechanic diagnose the P0389 code?

The CPS is a Hall-effect electromagnetic sensor. Some designs use a reluctor ring or teeth attached to the crankshaft, interrupting the field of the electromagnetic sensor and creating a square waveform pattern. These pulses enable the PCM to read the crankshaft position precisely; the PCM uses this information to detect misfires. Engine control systems that use this type of CPS may start and run even with a failure, but performance and fuel economy will be poor. Other designs use the CPS to govern spark timing and ignition control. IN these cases, the CPS failure will usually lead to a no-start condition, stored trouble code and illuminated MIL on the first failure. A good starting point for a successful diagnosis is to check for an engine RPM signal while cranking the engine. This can be done by observing the vehicle’s dashboard tachometer or by using a scanner, depending on the CPS system design.

  • If no RPM signal can be detected, visually inspect the crankshaft gear, CPS and sensor connector for damage. Repair/replace as needed.
  • If no damage is evident, test the CPS system for a reference voltage signal. Voltage is usually five volts – check manufacturer’s specs.
  • Use an oscilloscope to test the CPS signal wire for a square 5-volt waveform pattern on every engine revolution.
  • If no pattern is detected, test the resistance of the disconnected CPS sensor. Compare resistance to manufacturer’s specs.
  • If the CPS sensor is good, test the system circuitry for proper voltage/resistance. Repair any open or shorted wiring as needed.

Common mistakes when diagnosing the P0389 code

Timing components should be inspected closely when replacing a broken or worn timing belt, if an engine fails to start afterwards due to a damaged gear, sensor, connector, reluctor ring or wiring. Loose or corroded electrical wiring or connectors are also a possibility.

How serious is the P0389 code?

A P0389 code can result in a vehicle that performs very poorly or won’t start at all.

What repairs can fix the P0389 code?

Additional comments for consideration regarding the P0389 code

On vehicles equipped with distributors, the distributor’s Hall-effect sensor, camshaft position sensor and crank position sensor work together to help govern ignition timing and fuel delivery strategies. Engines with multiple camshafts will have multiple CPS sensors. In the event of an intermittent condition, use the oscilloscope to analyze waveforms from the distributor and crank sensors as well, while looking for spikes or glitches in the waveform. These sensors have been known to become contaminated with oil, antifreeze or power steering fluid leaks. Look closely for worn or deteriorated wiring or connectors.

On older vehicles with distributors, test the distributor for slop, end-play and side-to-side wobble along with tests of the sensors.

Need help with a P0389 code?

YourMechanic offers certified mobile mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote and book an appointment online or speak to a service advisor at 1-800-701-6230.

The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details
Icon-warranty_badge-02

Skip the repair shop, our top-rated mechanics come to you.

At your home or office

Choose from 600+ repair, maintenance & diagnostic services. Our top-rated mechanics bring all parts & tools to your location.

Fair & transparent pricing

See labor & parts costs upfront, so you can book with confidence.

12-month, 12,000-mile warranty

Our services are backed by a 12-month, 12,000-mile warranty for your peace of mind.

Get A Quote

Need Help With Your Car?

Our certified mobile mechanics make house calls in over 2,000 U.S. cities. Fast, free online quotes for your car repair.

GET A QUOTE

Post a question and get free advice from our certified mechanics.

ASK A QUESTION

More related articles

Insurance Requirements for Car Registration in Kentucky
The Kentucky Transportation Cabinet requires that all drivers in Kentucky carry liability automotive insurance, or “financial responsibility” in order to operate a vehicle legally and maintain vehicle...
P2159 OBD-II Trouble Code: Vehicle Speed Sensor B Range/Performance
Diagnostic Trouble Code (DTC): P2159 P2159 code definition Vehicle Speed Sensor B Range/Performance Related Trouble Codes: P2158: Vehicle Speed Sensor B P2160: Vehicle Speed Sensor B Circuit Low P2161:...
What are the Car Pool Rules in Hawaii?
Hawaii is widely regarded as a land of vacation and relaxation, and as such, its scenic roads and routes are far better known than the state’s freeways. But, as with all...


Related questions

Q: I have a trouble code that states my fuel pressure rail sensor is inappropriately high.

Hello there, a few common faults will cause your 2010 Volkswagen CC to have a high fuel pressure code. There are two paths for this, either your car has high fuel pressure, or the car is reading the fuel pressure...

Q: I have a 2000 dodge ram 2500 and it wont shift gears so I plugged in my code reader to see if it would pull up anycodes vut no pwr

Often, this is caused by a blown fuse in the battery power circuit of the OBD port. It is pin #16 that is B+ on all modern vehicles, such as yours. It appears as though this is fuse #12 on...

Q: Secondary coil replacement for a 2007 ES 350 Lexus

Hi there. That code is set when the primary or secondary circuit for the specified coil has failed. If you are not experiencing any drivability concerns, then it is most likely that the circuit has not failed to the point...