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
- Check engine light is on
- Hard starting or no-start
- Engine stalling
- Rough running or misfiring
Common causes
- most common: Faulty crankshaft position sensor
- common: Wiring shorted to power or open ground
- rare: Faulty engine computer
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Replace the crankshaft position sensor | Yes | $50โ200 |
| Repair the shorted or open wiring | Mechanic | $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
P0387P0387 Code: Crankshaft Position Sensor B Circuit Low
P0338P0338 Code: Crankshaft Position Sensor A Circuit High Input
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.