OBD-II trouble code
P0976: Shift Solenoid "B" Control Circuit Low
When a shorted output collapses a carefully shaped ramp into full-on, the shift that was meant to take half a second happens instantly. The bang you hear is a shock load, and on this code the parts that pay for it first are the mounts and the driveline, not the clutches.
Quick facts
- System
- Powertrain
- Category
- Transmission / Shift Control
- Severity
- High severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $130 – $1,600
- DIY difficulty
- Advanced DIY
One of 43 shift solenoid codes
P0976 sits in a grid: one axis is which solenoid the letter refers to, the other is what went wrong with it. Each cell is a genuinely different fault with its own diagnosis — but codes from the same row or column often appear together, and what a pairing means is usually the fastest way in. The hub page lays out all 43 and explains how to read them against each other.
See all shift solenoid codes →Browse every code in P0900–P0999, or start from the full code library.
What does P0976 mean?
P0976 means the module found its shift solenoid 'B' output pulled low when it had not commanded it there — an unintended path to ground, from a chafed wire, a shorted coil or fluid bridging pins in a connector.
The part of this that surprises people is how much of a modern shift solenoid's job is timing rather than switching. On older transmissions these valves really were on or off. On most current designs the module drives them with a pulse-width-modulated signal and shapes that signal deliberately, ramping the duty cycle over a few hundred milliseconds so that pressure builds into the oncoming element progressively while the outgoing one releases. That shaping is the entire reason a good automatic changes gear smoothly under power. Take it away and the hydraulics still work perfectly — they just work all at once.
A short to ground does exactly that. The ramp collapses, full current arrives immediately, and the element applies as fast as the fluid can move. The result is the bang: a hard, abrupt engagement you can hear and feel through the seat, often on one specific change, often worse under throttle. Drivers describe being rear-ended by their own car.
What that abruptness damages first is not what most people assume. A clutch pack applied hard takes a beating, but the shock has to go somewhere, and where it goes is into the driveline. The torque reversal is absorbed by the engine and transmission mounts, and on a rear-wheel-drive vehicle it passes on through the propshaft joints and into the differential. Rubber mounts are the weak link and they crack. That has a nasty second-order effect, because once a mount is broken the powertrain moves further under each shock, so the next bang is worse than the last. A driver who reports that the problem has been getting rapidly worse over a couple of weeks is very often describing exactly that loop, and the honest diagnosis includes putting the car on a lift and looking at the mounts — even though the code is electrical and the mounts have nothing to do with why it set.
One more practical point about finding the short. Insulation that has worn thin does not necessarily fail at room temperature; it softens as it warms, and the transmission is one of the hottest places a harness can live. A fault that will not show itself in a cold workshop bay in the morning may be perfectly repeatable after twenty minutes of driving. So on this code the wiggle test belongs at the end of a long run, on a hot transmission, not at the start of the day — and a code that keeps returning between visits when nothing can be found on the ramp is usually telling you the testing happened at the wrong temperature rather than that the fault is imaginary.
As with any shorted output, fix the wiring before fitting a part. A new solenoid installed into a circuit that is still shorted will be latched off by the module in seconds and cannot be validated, and the receipt for it will not help anybody.
Common causes
- Control wire insulation worn through against the case, a bracket or the exhaust
- Shift solenoid 'B' with shorted windings
- Fluid or moisture bridging pins to the earthed shell of the case connector
- Internal transmission harness chafed against a rotating component
- Corroded or displaced terminal touching the connector body
- Harness pinched or trapped during previous work under the vehicle
- Failed module output driver holding the circuit low
- Heat-softened insulation shorting only once the transmission is hot
- Incorrect replacement solenoid drawing more current than the output is designed for
Symptoms
- Hard, abrupt engagement on one specific gear change
- Audible bang or clunk from the driveline during that change
- Shift harshness noticeably worse under throttle than when coasting
- Complaint that has been getting rapidly worse over a short period
- Vibration or a knock from the powertrain over bumps once a mount has cracked
- Transmission dropping into a failsafe strategy after the fault is detected
- Fault present when hot and absent when the vehicle is cold
- Gear ratio code from the P0730 family stored alongside this one
Diagnostic steps
- 1.Establish which specific change produces the bang, since that identifies the gear combination and narrows the solenoid involved.
- 2.Put the vehicle on a lift and inspect the engine and transmission mounts, because the shock load from an unramped shift breaks them and a broken mount makes every subsequent shift worse.
- 3.Check propshaft joints and differential mounts on rear-wheel-drive vehicles for the same reason.
- 4.With the ignition off and the case connector unplugged, measure resistance from the 'B' control pin to a clean chassis ground; near zero on a pin that should be isolated puts the short outside the module.
- 5.Measure the coil resistance across the solenoid pins to distinguish a shorted winding from a shorted wire.
- 6.Carry out the wiggle test on a hot transmission after a sustained run rather than in a cold bay, since heat-softened insulation is a common cause here.
- 7.Treat a code that keeps returning between visits with nothing found as a temperature problem in the testing, not as an imaginary fault.
- 8.Inspect harness runs where they cross brackets, the case and exhaust components for the polished witness mark that precedes a short.
- 9.Repair the wiring first and only then fit a solenoid, because a new part in a shorted circuit is latched off within seconds and cannot be validated.
Repair cost
$130 – $1,600
Diagnosis is $110 to $220. A wiring repair is $130 to $400 and is the most common outcome when the fault is found early. Shift solenoid replacement is $250 to $700 fitted where the pan comes off. What pushes the top of this range above the equivalent 'A' circuit code is the collateral damage: engine or transmission mount replacement is $200 to $600 each, and on rear-wheel-drive vehicles propshaft joint or differential mount work adds more. That collateral is entirely avoidable and it is a direct function of how many hard shifts the car takes before the electrical fault is repaired.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with wiring harness / circuit repair 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.