OBD-II trouble code
P0956: Auto Shift Manual Mode Circuit Range/Performance
Two devices are watching the same gear lever and they disagree about where it is. The mode switch may be perfectly healthy — this code is set by the contradiction, not by either part on its own.
Quick facts
- System
- Powertrain
- Category
- Transmission / Shift Control
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $90 – $900
- DIY difficulty
- Intermediate DIY
Browse every code in P0900–P0999, or start from the full code library.
What does P0956 mean?
P0956 is a plausibility code, and plausibility codes are only set when the module has a second opinion to compare against. That is the fact that shapes this entire page, because the manual mode circuit is one of the few driver inputs in the car where a second opinion genuinely exists.
The selector lever is watched twice. The transmission range sensor — the device that reports Park, Reverse, Neutral and Drive — knows which position the lever occupies fore and aft. The manual mode switch reports whether the lever has been moved sideways into the manual gate. Both are describing the same lump of metal in the driver's hand, and the module knows which combinations of the two are physically achievable. A mode signal asserted while the range sensor reports Park is not a marginal reading; it is an impossibility, and it sets this code.
That has a consequence people miss when they read the code title and go straight to the mode switch. Roughly half the time, the mode switch is not the faulty part. A transmission range sensor that has drifted out of adjustment, or a shifter cable that has stretched enough to misalign the range positions, will produce exactly this contradiction while the mode switch does its job faultlessly. So the first question is not whether the mode switch works, but which of the two devices is lying — and the only way to answer that is to display both on a scan tool at the same time and move the lever slowly through its full travel while watching them agree or fail to.
The other shape P0956 takes is a mode state that changes without anybody touching anything. The mode signal is a held state rather than a pulse, so the module expects it to be stable for as long as the lever stays where it is. A signal that toggles on its own — asserted, released, asserted again while the car sits at a steady speed — is not a valid input from a driver who has not moved. Contamination bridging pins, a worn contact that skips, and a shifter mechanism whose detent has lost its tension all produce this, and so does a genuinely marginal switch that sits right on the boundary between its two states.
Before any of that, there is a category of complaint that has to be sorted out and dismissed, because it looks like a fault and is not. Every one of these systems has conditions under which manual mode is disabled deliberately. Many disable it below a low speed threshold, several disable it above a high one, some disable it when transmission fluid temperature is elevated, and most will refuse to hold a low gear that would over-rev the engine. A driver reporting that manual mode stopped working on a long motorway climb, or that it will not engage while creeping in traffic, may be describing the system protecting itself exactly as designed. That behaviour stores no code at all. P0956 means the module received a mode signal that could not be reconciled with the rest of what it knows — a different thing entirely, and the presence of the stored code is what separates them.
The reason this sits above P0955 in seriousness is behavioural rather than mechanical. A mode circuit that toggles by itself can put the car into or out of manual mode mid-corner or mid-descent, which changes the shift schedule without warning. Nothing is at risk of damage, but an unrequested change in how the car behaves is worth fixing sooner than a feature that simply does nothing.
Common causes
- Transmission range sensor out of adjustment, contradicting a healthy mode switch
- Stretched or misadjusted shifter cable putting the lever between defined positions
- Worn detent letting the lever sit on the boundary between Drive and the manual gate
- Mode switch contact that skips or bounces rather than changing cleanly
- Contamination bridging adjacent pins so two states are reported at once
- Loose or worn shifter bushings allowing sideways play the switch reads as movement
- Intermittent connector terminal on either the mode or range circuit
- Shared ground for the console switches with a rising voltage drop
- Incorrectly fitted aftermarket shift boot or knob loading the lever sideways
- Module software mismatch after a replacement or reflash, which is rare but real
Symptoms
- Car entering or leaving manual mode without the driver touching the lever
- Mode indicator in the cluster flickering between M and D
- Manual mode engaging in the wrong lever position or refusing in the right one
- Transmission range display disagreeing with where the lever actually is
- Unrequested change in shift behaviour part-way through a corner or a descent
- Manual mode needing the lever held at an unusual angle to work
- Check engine light alongside a transmission that shifts normally in Drive
- Fault following shifter cable, linkage or range sensor work
- Symptom worse over rough surfaces or when the console is leaned on
- Starting difficulty or reverse lamp faults appearing at the same time, pointing at the range sensor
Diagnostic steps
- 1.Display the transmission range sensor state and the manual mode state side by side on a scan tool before touching anything — this code is about the pair, not either one alone.
- 2.Move the lever slowly through its full fore-and-aft and sideways travel and note the exact point at which each device changes state.
- 3.Establish whether the two disagree at a particular position, which points at adjustment, or disagree randomly, which points at a connection.
- 4.Rule out normal protective behaviour: confirm the complaint is not simply manual mode being disabled by speed, fluid temperature or engine speed limits.
- 5.Check shifter cable adjustment and detent tension, since a lever sitting between positions produces this code with both sensors healthy.
- 6.Inspect and load-test the shifter bushings for sideways play the switch could interpret as a mode change.
- 7.Watch the mode state for a sustained period at a steady speed and confirm it holds rather than toggling.
- 8.Unplug and inspect both the mode and range connectors for contamination bridging adjacent cavities.
- 9.Measure the voltage drop on the shared console ground under load rather than testing continuity.
- 10.Only after adjustment and wiring are proven should either switch be replaced, and replace whichever one the live data showed to be wrong.
Repair cost
$90 – $900
Diagnosis runs $100 to $200 because two circuits have to be compared rather than one tested. Cable or detent adjustment alone is $80 to $180 and is a surprisingly common fix. A mode or multi-function switch is $70 to $350 for the part, $160 to $500 fitted. A transmission range sensor is $60 to $250 for the part with $120 to $350 labour depending on access, and some designs require a relearn afterwards. A complete shifter assembly, where nothing is sold separately, reaches $900.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with transmission mode switch replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.