OBD-II trouble code
P0951: Auto Shift Manual Control Circuit Range/Performance
The manual shift switch is reporting something that cannot physically be true — both directions at once, or a request that never ends. Before chasing it, separate a signal the module rejected from a request it simply refused.
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
- Advanced DIY
Browse every code in P0900–P0999, or start from the full code library.
What does P0951 mean?
The circuit codes on either side of this one describe a voltage that has left its band. P0951 describes something more interesting: a signal that is electrically valid but logically impossible. The wire is not open and it is not shorted to anything obvious. The module is simply being told a story it knows cannot be true.
There are three shapes that story usually takes. The first is both directions asserted simultaneously — an upshift and a downshift request present at the same instant, which no human hand can produce on a switch that physically moves one way at a time. The second is a request that never releases: a downshift asserted continuously for minutes, or across an ignition cycle, or while the car is parked. The third is a signal that jumps between valid states faster than a finger could move, which is chatter rather than input. All three are plausibility failures, and a module that accepted them would be acting on nonsense.
What produces them is worth knowing, because it is a different list from the one that produces an open circuit. Many of these switches are read as a matrix or a multiplexed pair of lines rather than as two independent wires, so a single point of contamination bridging two adjacent pins asserts two states at once — exactly the impossible combination the module is complaining about. A switch whose return spring or detent has broken stays mechanically held in one position, producing the request that never ends. A cracked solder joint inside the switch, or a connector terminal that has lost its grip on its pin, produces the chatter. And on a paddle system, the connection has to pass through a rotating joint in the steering column, which introduces its own intermittency.
Before any of that, though, there is a distinction that saves a great deal of wasted work, because owners and technicians describe the same complaint two very different ways. A driver reporting 'it ignores my paddle' has usually not found a fault at all. Every one of these systems includes a supervisory layer that declines requests it considers unsafe or pointless: a downshift that would take the engine past its rev limit, an upshift that would lug the engine below its usable range, a manual request while the transmission is protecting itself at high temperature, or any request made outside the speed window for the gear asked for. In all of those cases the request is received perfectly, understood perfectly, and refused on purpose. The gear indicator flashing or simply not changing is the system telling you no, and it stores no code because nothing failed.
P0951 is the other thing. It means the module could not make sense of the electrical input itself, independent of what the input was asking for. The practical way to separate them, and the first thing to do on this code, is to watch the raw switch state on a scan tool while operating the control by hand with the car stationary. A switch reporting clean, single, momentary transitions is healthy and any complaint about ignored requests belongs to the supervisory layer. A switch reporting two states at once, or a state that latches on and stays there, has found the fault in about thirty seconds.
The consequence deserves a note of its own. Unlike a dead switch, which simply does nothing, a switch stuck asserting a request can produce gear changes the driver did not ask for. On most vehicles the supervisory layer catches the dangerous versions, but an unexpected downshift while cornering or in poor grip is a real event, and it is the reason this code carries slightly more weight than its neighbours.
Common causes
- Contamination bridging two adjacent pins in a multiplexed switch connector
- Broken detent or return spring leaving the switch mechanically held on
- Cracked solder joint inside the switch producing rapid state chatter
- Terminal that has lost grip on its pin, making and breaking under vibration
- Worn paddle contact that no longer releases cleanly
- Intermittent connection through the steering column clockspring on paddle systems
- Chafed wire intermittently touching an adjacent circuit in the same loom
- Moisture in the connector creating a resistive path between signal lines
- Incorrect or aftermarket paddle assembly with the wrong resistance values
- Software or calibration mismatch after a control module replacement
Symptoms
- Gear changes occurring in manual mode that the driver did not request
- Manual mode latching in one gear and refusing further requests
- Repeated downshift requests registering from a single paddle pull
- Gear indicator flickering between values without driver input
- Manual mode dropping back to automatic operation on its own
- Check engine light with otherwise normal automatic shifting
- Fault appearing or worsening on rough roads or over bumps
- Complaint that comes and goes with cabin temperature or humidity
- Switch feeling sticky or failing to spring back to centre
- Unexpected engine braking on a manually held gear
Diagnostic steps
- 1.First separate a rejected signal from a refused request: watch the raw switch state on a scan tool while operating the control by hand with the car stationary.
- 2.Clean, single, momentary transitions mean the switch is healthy and any complaint about ignored requests belongs to the supervisory logic, not to this code.
- 3.Two states reported at once, or a state that latches on and stays there, identifies the fault immediately without any wiring work.
- 4.Operate the switch through its full travel by hand and feel for a broken detent or a lever that does not spring back to centre.
- 5.Unplug the switch connector and inspect for contamination bridging adjacent pins, which is what produces the both-directions-at-once signal.
- 6.Check whether the switch is read as independent contacts or as a multiplexed resistance, because that determines which single fault can assert two states.
- 7.Measure the switch's output in each position against specification rather than testing only for continuity.
- 8.Wiggle-test the harness and the connector while monitoring live data, since chatter faults will not appear on a static test.
- 9.On paddle-equipped cars, turn the steering lock to lock while monitoring the signal to test the clockspring connection.
- 10.Check freeze frame data for vehicle speed and gear at the moment of the fault, which often shows whether it set over a bump or under steering load.
Repair cost
$90 – $900
Diagnosis is $90 to $180 and is unusually quick if live data is available, because the impossible signal shows itself in seconds. Connector cleaning is $90 to $180 where contamination is the cause. A replacement paddle or tap-shift switch assembly is $60 to $300 for the part plus half an hour to an hour, so $150 to $450 fitted. A steering column clockspring, where the intermittency is traced there, is $250 to $650 fitted and usually restores horn and cruise functions at the same time. Full shifter assemblies where the switch is not sold separately run to $700 or more.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with upshift / downshift (paddle or tap-shift) switch replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.