P0958
Auto Shift Manual Mode Circuit High
Transmission
Generic OBD-II
Medium
What it means
P0958 means the transmission control module sees an abnormally high signal on the auto-shift manual-mode selector circuit β the switch that lets you shift manually (Tiptronic / +/-). It's usually an electrical fault in the switch or its wiring. The car still drives automatically, but manual mode may not work until it's fixed.
Medium
Can I keep driving? Usually yes β the car still drives in automatic; the manual (+/-) shift mode may not respond, so get it checked but it isn't an emergency.
Common symptoms
What you'll notice
- Check-engine light on
- Manual (Tiptronic / +/-) shift mode not responding or unavailable
- Transmission stays in automatic mode
- Possible default-gear or harsh shifting
Common causes
Most likely first
- Faulty auto-shift / manual-mode selector switchLikely
- Short to voltage or open in the mode-switch wiring or connectorCommon
- Corroded or loose connector at the selector or control moduleCommon
- Failed transmission control module (TCM)Less often
How to diagnose & fix
Work through it in order
- Scan and record freeze-frame; confirm P0958 and note any related shift-selector codes.
- Inspect the manual-mode selector switch and its wiring/connector for shorts to voltage, damage, or corrosion.
- Back-probe the circuit and compare the signal voltage against the manufacturer's spec.
- Repair or replace the selector switch or wiring as needed.
- If the circuit checks good, have the TCM tested; clear the code and re-test.
FAQ
Quick answers
Is it safe to drive with P0958?+
Generally yes β the transmission still works in normal automatic mode. You may just lose the manual +/- shifting until it's repaired.
Can I just clear P0958?+
You can, but if the selector switch or its wiring is faulty the code returns. Fix the circuit first.
Related codes
Often seen with P0958
Read & clear P0958 yourself
Scan your car, confirm the code, and clear it once it's fixed β with OBD DashX on your phone.
β Verified name β SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX