P0388 Code: Crankshaft Position Sensor B Circuit High

๐ŸŸ  Moderate severity ยท drivable

If the engine is running, drive with caution โ€” a failing crank sensor commonly causes stalling or a no-start.

What P0388 means

The crankshaft position sensor B circuit is reporting voltage that's too high. The computer can't read the sensor's signal correctly, which can mess up ignition and fuel timing.

Symptoms

Common causes

How to fix it

FixDIY?Typical cost
Replace the crankshaft position sensorYes$50โ€“200
Repair the shorted or open wiringMechanic$50โ€“200

Frequently asked questions

Can I drive with a P0388 code?
Only with caution, and only if the engine is running โ€” a failing crank sensor often causes stalling or a no-start.
What is the most common cause of P0388?
A faulty crankshaft position sensor or wiring that's shorted to power.
How much does it cost to fix a P0388?
Typically $50โ€“$200 for a new crankshaft position sensor.

Related codes

P0385
P0385 Code: Crankshaft Position Sensor B Circuit Malfunction
P0387
P0387 Code: Crankshaft Position Sensor B Circuit Low
P0338
P0338 Code: Crankshaft Position Sensor A Circuit High Input

Updated 2026-08. This page is informational and not a substitute for professional diagnosis.