What it means
The gear lever position sensor B reports a circuit fault. Selector position cannot be measured reliably.
At a glance
- Usually lights the check-engine light
- The engine or gearbox may go into limp mode
How it works
Gear lever position sensor B is a separate position input that helps the transmission control system identify the selector's position. P2E04 indicates a fault in sensor B's electrical circuit, so the module cannot rely on that input. The code names sensor B and does not specify a low, high, or range/performance condition.
Common causes
Most likely first.
- Position sensor failed
- Wiring or connector fault
Symptoms
- Check-engine or transmission warning light
- Incorrect gear indication
- Difficulty selecting or engaging a gear
How to diagnose it
- Read freeze-frame and live transmission data for sensor B's reported position and any related sensor A codes to determine whether B drops out or disagrees with the selector.
- Move the lever through its positions while watching sensor B data and note any loss or interruption in the reading.
- Inspect sensor B's connector and wiring for looseness, corrosion, fluid intrusion, chafing, or damage.
- Use the wiring diagram to check sensor B's supply, ground, and signal circuit for opens or shorts, comparing measurements with the manufacturer's specification.
- If the circuit tests correctly, test sensor B through selector travel and replace or adjust it only if it fails the manufacturer's procedure.
Common fixes
- Reconnect a loose sensor B connector or repair damaged wiring.
- Clean corrosion and restore secure terminal contact at sensor B.
- Replace gear lever position sensor B if its circuit tests are sound and its output fails.
- Adjust or calibrate sensor B if the manufacturer's procedure identifies misalignment.
Can I keep driving?
Avoid driving if the displayed gear is incorrect, engagement is difficult, or the vehicle may not recognize the selected position; the transmission can restrict operation or fail to respond as expected. Arrange repair before driving if the actual gear cannot be confirmed.
A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together
This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.