OBD-II trouble code
P0974: Shift Solenoid "A" Control Circuit High
A shift solenoid that never energises does not leave the transmission with no gear — it leaves it in the gear the engineers chose as the fallback. So the car still drives, feels gutless rather than broken, and gets diagnosed as an engine problem far more often than it should.
Quick facts
- System
- Powertrain
- Category
- Transmission / Shift Control
- Severity
- High severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $0 – $1,200
- DIY difficulty
- Advanced DIY
One of 43 shift solenoid codes
P0974 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 P0974 mean?
P0974 means the module found its shift solenoid 'A' output sitting at or near supply voltage when it expected to be pulling that circuit down. On the great majority of vehicles that is an open circuit — a broken wire, an unmated connector, a failed coil — and the practical result is that the solenoid never energises at all.
What happens next is where this code becomes interesting, because transmissions are not designed to fail into nothing. The valve body has a default hydraulic state, the state it sits in when no solenoid is being commanded, and that state is not an accident. Engineers choose it deliberately so that a vehicle with a dead electrical system still has a usable gear and can be driven off a motorway rather than stopping in a live lane. On many designs the fallback is a high gear, so the car cruises acceptably but pulls away from rest as though it were starting in third or fourth. On others it is a low gear, giving brisk acceleration and a very short-legged, screaming ride at road speed.
That is why so many of these codes get misdiagnosed. The complaint that reaches the workshop is almost never 'the transmission is broken'. It is 'the car has no power', or 'it feels like it is dragging something', or 'the engine is screaming on the motorway'. Those all sound like engine problems, and quite a lot of money gets spent on engine diagnosis before someone checks what gear the car is actually in. The tell is the relationship between road speed and engine speed: it does not change the way it should, because the ratio is not changing at all. Thirty seconds with a scan tool comparing commanded gear against actual gear settles it and should be done before any engine work is contemplated.
This code also gets a diagnostic advantage no pressure control code has, and it comes from the physical nature of the part. A shift solenoid is a routing valve that moves a spool between two positions, and it does so audibly and mechanically. Most scan tools with bidirectional control can command that solenoid on and off directly. With the vehicle stationary and the transmission accessible, you can hear and often feel the valve click — and if the module can operate it on command, the coil, the wiring and the driver are all intact and the problem lies elsewhere. If it does not click, you have narrowed the fault to those three things without dismantling anything. A pressure control solenoid gives you no such feedback, because it modulates rather than switching, and there is nothing to hear.
The last thing worth stating is what this fault costs over time, because it is entirely a function of neglect. Caught early, the invoice is a wire or a connector and the car is fine. Left alone, the transmission spends every mile holding a ratio it was never intended to hold for long, at engine speeds or loads it was not designed around, and the heat that generates goes into the fluid. Nobody harms a transmission by driving it home in failsafe. People harm transmissions by driving in failsafe for six months because the car still moves.
Common causes
- Open circuit in the control wire between the module and the transmission
- Shift solenoid 'A' with an open winding
- Transmission case connector not fully seated or its latch not engaged
- Broken or backed-out terminal in the case connector
- Internal transmission harness broken where it flexes with temperature
- Corrosion in a bulkhead connector in the solenoid circuit
- Control wire shorted to a battery-voltage circuit sharing the same loom
- Failed output driver in the transmission control module
- Connector damaged or left unlatched during earlier valve body or pan work
Symptoms
- Car feels underpowered and slow to pull away from a standstill
- Engine revving high at road speed with no upshift arriving
- Transmission holding one ratio regardless of throttle or speed
- Complaint that sounds like an engine problem rather than a transmission one
- Engine speed not tracking road speed the way it normally does
- A gear ratio code from the P0730 family stored alongside this one
- Poor fuel economy from running in the wrong ratio
- Check engine light with no noise, slip or harshness at all
Diagnostic steps
- 1.Compare commanded gear against actual gear on a scan tool before considering any engine diagnosis — a car locked in one ratio produces a complaint that sounds exactly like lost engine power.
- 2.Find out which ratio this transmission uses as its default with no solenoids commanded, so you can recognise the designed fallback rather than treating it as a jam.
- 3.Use the scan tool's bidirectional control to command the solenoid on and off, and listen or feel for the valve moving; a solenoid that responds proves the coil, wiring and driver are all intact.
- 4.If it does not respond, measure coil resistance at the transmission case connector to separate an open coil from an open wire.
- 5.Check that the case connector is fully seated and latched, especially if the transmission has been serviced recently.
- 6.Test continuity of the control wire from the module connector to the case connector, since a single broken strand produces this code.
- 7.Read all stored codes, because a gear ratio code names the ratio the transmission actually ended up in.
- 8.If the wiring and coil both pass, command the output on and check whether the module-side pin is pulled down, to confirm or clear the driver.
- 9.Where the fault turns out to be voltage on the circuit rather than an open, check fuses and pull codes from other modules, since that voltage came from somewhere.
Repair cost
$0 – $1,200
The low end is genuinely zero, because a case connector that was left unlatched at a previous service and is reseated during diagnosis costs nothing but the time. Diagnosis is $110 to $220. A wiring or terminal repair is $150 to $450. Shift solenoid replacement is $250 to $700 fitted where the pan comes off, less on transmissions with an externally mounted pack. A broken internal harness is $500 to $1,100 and a failed module output $600 to $1,200 with programming. The cost of this code is unusually sensitive to how long it is left, since the expensive outcomes come from months of running in the wrong ratio rather than from the original fault.
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.