Skip to content

P0388

Crankshaft Position Sensor B Circuit High.

  • Generic
  • Powertrain
  • Generic code
  • High severity

How this code is built

P
SystemPowertrain
0
Defined bySAE, the same on every car
3
AreaIgnition system or misfire
88
FaultThe specific fault in that area

What it means

P0388 is the generic SAE J2012 code for Crankshaft Position Sensor B Circuit High. The engine control unit has seen a voltage or signal on the secondary crankshaft position sensor circuit that is higher than expected, which points to a short to voltage, an open circuit that lets the signal float high, or a sensor fault. The exact sensor referred to as 'B' and its location depend on the model and engine.

Symptoms

  • Engine cranks but is slow to start or fails to start
  • Intermittent stalling or cutting out while running
  • Misfires or rough running
  • Hesitation and loss of power
  • Check engine light on, possibly with limp mode
  • Rev counter erratic or not working on some vehicles

Possible causes

  • Faulty crankshaft position sensor B (internal fault or failed electronics)likely
  • Damaged wiring to the sensor, such as a short to voltage or an open circuit in the signal or ground wirelikely
  • Corroded, loose or contaminated connector at the sensor or control unitlikely
  • Poor ground or reference supply fault affecting the sensor circuitpossible
  • Damaged or contaminated reluctor or trigger wheel, or incorrect air gap or sensor fittingpossible
  • Electrical interference from nearby high-tension or charging system faultsrare
  • Fault within the engine control unitrare

How to diagnose

  1. Read all stored and pending codes and note any related crankshaft, camshaft or misfire codes, then review the freeze frame data
  2. Check the live data for engine speed signal while cranking and running, and compare it with the other position sensor if fitted
  3. Visually inspect the sensor, its wiring harness and connector for chafing, heat damage, oil contamination, corrosion and bent or pushed-back pins
  4. Confirm sensor B location and type using model-specific information, as it varies between engines
  5. Check the sensor mounting, air gap and condition of the reluctor or trigger wheel for damage or debris
  6. With the connector unplugged, test the supply, signal and ground circuits for shorts to voltage, open circuits and high resistance, using the manufacturer's specification
  7. Check the sensor output with a suitable meter or oscilloscope while cranking and compare it with a known good pattern
  8. Wiggle-test the harness with the engine running or cranking to find intermittent faults

How to fix

  • Replace the crankshaft position sensor B if it fails testing
  • Repair or replace damaged wiring, correcting any short to voltage or open circuit
  • Clean or replace corroded or damaged connectors and terminals
  • Restore the proper ground or supply to the sensor circuit
  • Refit the sensor correctly, or replace a damaged reluctor or trigger wheel as required
  • Clear the code and road test after repair to confirm it does not return

Can I keep driving?

High severity

Avoid driving if you can, as the engine may stall without warning, which is a safety risk, especially in traffic. If the car is running normally, only drive it a short distance to a workshop.

Guide written by AI from the code's definition. Confirm with a diagnosis before replacing parts.