OBD-II Generic Error Code P0385: How to Fix It

Medium 1-2 hours Medium Severity Verified June 2026
Error Code
P0385
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1-2 hours
Error code P0385 indicates a malfunction in the crankshaft position sensor B circuit. The crankshaft position sensor monitors the position and rotational speed of the crankshaft, which is essential for engine timing and fuel injection. When this code appears, the engine may run poorly, stall, or fail to start.
Ad

Tools You'll Need

How to Fix Error Code P0385

  1. Check for Additional Codes

  2. Inspect Wiring and Connectors

    Disconnect the battery before working on electrical components.
  3. Test the Sensor

  4. Check Sensor Gap and Condition

  5. Test Circuit Continuity

  6. Verify Power and Ground

  7. Replace the Sensor if Necessary

    Ensure the engine is cool before working near the crankshaft.
  8. Clear Code and Test Drive

Parts You May Need

Crankshaft position sensor
Check Price on Amazon
Connector pigtail
Check Price on Amazon
Crankshaft position sensor
Check Price on Amazon
Connector pigtail
Check Price on Amazon
Crankshaft position sensor
Check Price on Amazon
Connector pigtail
Check Price on Amazon
Crankshaft position sensor
Check Price on Amazon
Connector pigtail
Check Price on Amazon
Ad

When to Call a Professional

If you have inspected wiring, replaced the sensor, and cleared the code but the error returns, the issue may be a faulty ECU or damaged trigger wheel. A professional mechanic can perform advanced diagnostics and check for mechanical issues.

Frequently Asked Questions

Can I drive with a P0385 code?
It is not recommended. The engine may run poorly or stall, leading to unsafe driving conditions. Have the issue diagnosed and repaired as soon as possible.
What causes error code P0385?
Common causes include a faulty crankshaft position sensor, damaged wiring or connectors, incorrect sensor gap, or a defective ECU. Sometimes debris or oil contamination on the sensor can trigger the code.
How much does it cost to fix P0385?
If you DIY, a new sensor costs $30-$100. If a mechanic does it, labor adds $100-$200, totaling $130-$300 or more depending on vehicle accessibility.
Where is the crankshaft position sensor located?
It is usually mounted near the crankshaft pulley, flywheel, or behind the timing cover. Consult your vehicle's service manual for exact location.
Will a bad crankshaft sensor cause no start?
Yes, if the ECU does not receive a crankshaft position signal, it cannot determine ignition timing or fuel injection, resulting in a no-start condition.