AutoLogicTools

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.

High severityPowertrainTransmission / Shift ControlDrivable short-term

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. 1.Establish which specific change produces the bang, since that identifies the gear combination and narrows the solenoid involved.
  2. 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. 3.Check propshaft joints and differential mounts on rear-wheel-drive vehicles for the same reason.
  4. 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. 5.Measure the coil resistance across the solenoid pins to distinguish a shorted winding from a shorted wire.
  6. 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. 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. 8.Inspect harness runs where they cross brackets, the case and exhaust components for the polished witness mark that precedes a short.
  9. 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.

Related codes

Frequently asked questions

Why does the car bang into gear instead of just shifting badly?

Because most of a modern shift solenoid's job is timing, not switching. The module drives it with a shaped pulse-width-modulated signal, ramping the duty cycle over a few hundred milliseconds so pressure builds progressively into the element that is coming on. That shaping is what makes a good automatic smooth. A short to ground collapses the ramp — full current arrives immediately and the element applies as fast as fluid can move it. The hydraulics are still working; they are just working all at once.

Why should the mounts be inspected for an electrical fault?

Because the shock from an unramped shift has to be absorbed somewhere, and the engine and transmission mounts take most of it, with the propshaft joints and differential taking the rest on rear-wheel-drive cars. Rubber mounts crack under that treatment. It matters because once a mount is broken the powertrain moves further on each shock, so every subsequent bang is harder than the one before. That feedback loop is usually what people are describing when they say the problem got much worse in a fortnight.

The fault never shows up at the workshop. Why?

Very often because they are testing a cold car. Worn insulation does not necessarily fail at room temperature — it softens as it heats up, and the area around a transmission is one of the hottest places a harness lives. A short that is completely repeatable after twenty minutes of driving can be invisible first thing in the morning. Ask for the wiggle test to be done at the end of a sustained run on a hot transmission rather than at the start of the day.

Can I keep driving with P0976?

It is safe in the sense that the car will not leave you stranded, so driving gently to a workshop is fine. But drive gently and genuinely mean it, because every hard shift is a shock load into the mounts and driveline, and the collateral damage from this code is entirely a function of how many of those the car takes before the wiring is fixed. Light throttle keeps the torque involved in each engagement small. Hard acceleration is the worst possible thing to do with this fault stored.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.