What it means
The control module checks whether the signal from driver mode select switch B matches a valid mode selection. It sets this code when the signal is in range but does not behave as expected.
At a glance
- Usually lights the check-engine light
How it works
Switch B provides the vehicle controller with a signal for the driver's mode selection. P05D7 sets when the signal is within an electrically plausible range but does not follow the expected pattern for a valid switch B selection.
Common causes
Most likely first.
- Worn or drifting switch contacts
- Damaged or misaligned switch mechanism
- Fault in the switch signal wiring
Symptoms
- Selected drive mode may not engage or may change unpredictably
- A drive-mode warning or check-engine light may illuminate
How to diagnose it
- Watch switch B's live data while selecting each available mode and note missing, unstable, or incorrect input changes.
- Inspect the switch B mechanism for damage, looseness, binding, or misalignment that could make its selections inconsistent.
- Check switch B's connector and signal wiring for poor contact or damage.
- Measure the signal changes as the switch is operated and compare them with the manufacturer's specification using the correct wiring diagram.
- If the wiring is sound but the pattern is wrong, test switch B itself according to service information.
Common fixes
- Re-seat or repair a loose switch B connector or damaged signal wiring.
- Correct a misaligned or binding switch B mechanism where serviceable.
- Replace switch B if it fails to produce the specified signal pattern.
- Repair a confirmed controller input fault.
Can I keep driving?
The vehicle is generally driveable if it responds normally, but the selected mode may not engage or may change unpredictably. Use a mode with predictable behavior until switch B is diagnosed.
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.