P0388

Universal

Crankshaft Position Sensor B Circuit High Input

Definition source: General OBD-II reference catalog
Definition verification: Not independently verified for display.
Time: Varies by diagnosis and vehicle | Diagnostic difficulty: Medium
Medium Severity

The engine control system uses crankshaft position sensor B information to track crankshaft position and rotation. This code means the monitored circuit has a signal higher than expected. The signal may be unreliable, which can affect starting or engine operation; the code alone does not prove the sensor needs replacement.

Report an error with this code

⚠️ Before You Begin (Safety First)

An unreliable crankshaft signal can cause the engine to run poorly, stall, or fail to start. If the engine stalls, runs severely unevenly, or the vehicle becomes difficult to control, pull over safely and arrange assistance rather than continuing to drive. Avoid testing wiring near moving or hot engine parts.

Common Symptoms

  • There may be no noticeable symptoms if the fault is intermittent or does not currently affect engine operation.
  • The engine may crank but be difficult to start or fail to start if the control system cannot rely on the crankshaft signal.
  • The engine may stall or run unevenly if the signal becomes unreliable while running.
  • Engine performance may be reduced or the warning light may illuminate as the control system responds to the abnormal circuit reading.

Common Causes

  • A damaged, contaminated, loose, or poorly connected sensor B connector can interfere with the circuit signal.
  • Wiring damage or a short to a voltage source can make the circuit reading higher than expected.
  • A fault within crankshaft position sensor B can produce an abnormal signal.
  • A problem elsewhere in the circuit, including its connections or control-system input, can cause the high reading.

Diagnostic Steps

  1. Check whether the engine starts and runs normally, and note any stalling or uneven running; stop driving if the vehicle becomes unsafe to operate.
  2. With the engine off and cool, visually inspect accessible sensor B wiring and connectors for looseness, corrosion, rubbing, or visible damage.
  3. Do not unplug or probe wiring while the engine is running; avoid guessing connector pins or applying voltage to the circuit.
  4. If the fault remains or the wiring is not clearly damaged, have the circuit tested using service information for the vehicle rather than replacing the sensor based on the code alone.

When to Call a Professional

Confirm the exact sensor B circuit and diagnostic procedure for the vehicle. A technician can inspect the connector and harness, review scan data, test the circuit against vehicle-specific service information, and examine the sensor signal with suitable test equipment. Check for wiring or connection faults before deciding whether a sensor or another part needs replacement.

Compare component listings

Confirm diagnosis and vehicle fitment before buying. A listing does not prove that a part needs replacement. We may earn a commission from qualifying purchases.

Commonly Asked Questions

Does P0388 prove that crankshaft position sensor B is bad?

No. It identifies a high-input condition in the sensor B circuit. Wiring, connector, circuit, or sensor faults can produce that condition, so testing is needed before replacing parts.

What does “circuit high input” mean?

The control system is detecting a signal higher than expected on the monitored circuit. It does not, by itself, identify the exact cause or specify a particular voltage.

Can I keep driving with P0388?

That depends on how the engine behaves. Because an unreliable crankshaft signal can contribute to stalling or starting problems, avoid driving if the engine stalls, runs severely unevenly, or becomes difficult to control.

Should sensor B be replaced first?

Not without diagnosis. Inspecting the connector and wiring and testing the circuit against vehicle-specific information can help distinguish a sensor fault from another circuit problem.

Browse Available Code Guides

Previous and next available guides in database record order, across makes. Adjacent entries may share a code number and do not necessarily describe related faults.