OBD-II Generic Error Code P0389: How to Fix It
Medium 1-2 hours Medium Severity
Verified June 2026
- Error Code
- P0389
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-2 hours
Ad
Tools You'll Need
- OBD-II scanner
- Multimeter
- Oscilloscope (optional)
- Borescope (optional)
- Socket set
- Contact cleaner
How to Fix Error Code P0389
-
Check for Other Codes
-
Inspect the Crankshaft Position Sensor Connector
Ensure the ignition is off and key removed before disconnecting any sensor. -
Check Wiring for Damage
-
Test the Sensor's Resistance
-
Test Sensor Signal with an Oscilloscope
Be cautious of moving engine parts while cranking. -
Inspect the Reluctor Ring
-
Replace the Crankshaft Position Sensor
Disconnect the battery negative terminal before replacing the sensor.
Parts You May Need
Crankshaft Position Sensor (Bank 2 / Sensor B)
Check Price on Amazon
Wiring harness connector (pigtail)
Check Price on Amazon
Reluctor ring (trigger wheel)
Check Price on Amazon
Crankshaft Position Sensor (Bank 2 / Sensor B)
Check Price on Amazon
Wiring harness connector (pigtail)
Check Price on Amazon
Reluctor ring (trigger wheel)
Check Price on Amazon
Crankshaft Position Sensor (Bank 2 / Sensor B)
Check Price on Amazon
Wiring harness connector (pigtail)
Check Price on Amazon
Reluctor ring (trigger wheel)
Check Price on Amazon
Crankshaft Position Sensor (Bank 2 / Sensor B)
Check Price on Amazon
Wiring harness connector (pigtail)
Check Price on Amazon
Reluctor ring (trigger wheel)
Check Price on Amazon
Ad
When to Call a Professional
If you've replaced the sensor and inspected wiring but the code persists, or if you suspect a damaged reluctor ring requiring engine teardown, consult a professional mechanic. Also seek help if you lack diagnostic tools like an oscilloscope.Frequently Asked Questions
Can I drive with code P0389?
It's not recommended. The car may stall, hesitate, or fail to start, especially when the sensor signal is intermittent. Driving could leave you stranded.
Is P0389 the same as P0385?
No. P0385 is for crankshaft position sensor 'A' circuit malfunction. P0389 is for sensor 'B' intermittent signal. Check your vehicle's wiring diagram to identify which sensor is 'B'.
Will cleaning the sensor fix P0389?
Possibly, if the issue is due to debris on the sensor tip or corroded connector. However, if the sensor is internally faulty, cleaning won't help.
How much does it cost to fix P0389?
If DIY, a replacement sensor costs $20–$100. If a mechanic does it, labor adds $100–$200. Reluctor ring replacement is more expensive ($500+) due to labor.
Can a bad battery cause P0389?
Yes, low battery voltage can cause intermittent sensor signals. Test your battery and charging system if other electrical issues exist.