OBD-II trouble code
P0984: Shift Solenoid "E" Control Circuit Range/Performance
A transmission with five shift solenoids has been quietly compensating for this fault for months. Its adaptive tables absorbed the drift until they ran out of room — which is why the code arrives suddenly, and why resetting those tables is part of the repair, not an optional extra.
Quick facts
- System
- Powertrain
- Category
- Transmission / Shift Control
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $130 – $1,600
- DIY difficulty
- Advanced DIY
One of 43 shift solenoid codes
P0984 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 P0984 mean?
P0984 reports that the fifth shift solenoid's control circuit is not behaving the way the module expects a healthy one to behave, while stopping short of the readings that would mean a short or an open.
Two things about this code follow from the transmission having five shift solenoids in the first place. The first is what a shift actually is on a unit like that. There is no simple band-and-drum arrangement holding one element while another engages; the changes are clutch-to-clutch handoffs, where one clutch pack releases at the same moment another applies, and the overlap between those two events is measured in tens of milliseconds. Getting it right is a timing problem, and the solenoids are what produce the timing. That is why a drift on one of them so often shows up as a specific feel rather than a lost gear: hand over too late and the engine flares between ratios with nothing holding it, hand over too early and both elements are briefly applied at once, which the driver feels as a bind or a jolt. Those two sensations point in opposite directions and are genuinely useful to describe accurately when booking the car in.
The second thing is adaptation, and it explains the timing of the complaint. Modern transmission modules keep learned tables of shift pressures and timings, adjusting them continuously to keep the shift feeling right as clutches wear and fluid ages. That system is doing its job when it compensates for a solenoid that has begun to drift, and while it can, the driver notices nothing at all. The code appears when the required correction reaches the limit of what the table is allowed to hold. From inside the car that feels sudden — everything was fine, then it was not. In reality the fault has been developing for a long time, and the module has been quietly hiding it.
That has a direct consequence for the repair. Once the solenoid or circuit is fixed, those learned tables are still holding a large correction for a fault that no longer exists, so the module will now be over-compensating in the opposite direction. A transmission that shifts badly straight after a correct repair is often not a bad part or a missed fault; it is stale adaptive data. Resetting the adaptives with a scan tool that supports the function, and then completing whatever relearn drive cycle the manufacturer specifies, is part of finishing the job properly. Skipping it produces exactly the shift complaints that get a good repair blamed.
Worth adding: because a fifth shift solenoid only exists on transmissions with a large number of forward ratios, it is worth confirming the vehicle actually has one before pursuing the generic definition. Several manufacturers use this code number for something else entirely, and their own definition list is the place to check.
Common causes
- Shift solenoid coil drifting outside the expected current profile with age and heat
- Adaptive learning tables at the limit of their correction range for this circuit
- High-resistance terminal on this circuit in the transmission case connector
- Degraded or overdue fluid changing valve response and shift timing
- Varnish deposits slowing the spool so handoff timing is no longer accurate
- Internal transmission harness deteriorating with heat cycling
- Generic code definition applied to a transmission that has no fifth shift solenoid
- Aftermarket solenoid with a coil specification the module does not expect
- Clutch pack wear that the adaptive strategy has already been compensating for
Symptoms
- Engine flaring briefly between two gears with nothing holding the drive
- A bind, tie-up or jolt on one specific change instead of a clean handoff
- Problem appearing suddenly after months of entirely normal behaviour
- Shift quality that varies with temperature and load
- Gear ratio code from the P0730 family stored alongside this one
- Poor shift quality persisting immediately after an otherwise correct repair
- Occasional drop into a failsafe ratio on a longer journey
- Check engine light with a complaint the driver finds hard to put into words
Diagnostic steps
- 1.Confirm from the manufacturer's own code list that this vehicle's transmission actually has a fifth shift solenoid, since generic definitions are applied to units that do not.
- 2.Ask the driver to describe the fault as either a flare, where engine speed rises with nothing holding it, or a bind, where two elements engage at once, because those point in opposite timing directions.
- 3.Read the adaptive learning values for this circuit on a scan tool and note how close they sit to their limits, since a table at its limit is what triggers the code.
- 4.Identify the physical solenoid by connector pin and wiring diagram rather than by the letter in the code.
- 5.Measure the coil at the case connector and compare it against the other shift solenoid coils in the same fluid at the same temperature.
- 6.Take the measurements at operating temperature, as a drift fault frequently reads in tolerance cold.
- 7.Check fluid level and condition before condemning parts, because degraded fluid drives both the adaptation and the fault.
- 8.Reset the adaptive tables after any repair and complete the manufacturer's relearn drive cycle, or the module will over-compensate for a fault that no longer exists.
- 9.Re-road-test after the relearn rather than immediately after the repair, since shift quality before relearn is not a valid assessment of the work.
Repair cost
$130 – $1,600
Diagnosis is $130 to $260 and should include reading the adaptive values, which is what makes the picture make sense. A terminal or connector repair is $130 to $400. An individual shift solenoid is $250 to $700 fitted, and $450 to $1,400 where the transmission supplies them as one assembly. A fluid and filter service is $180 to $450 on this class of transmission because the fluid specification is usually specific and not cheap. Budget for the adaptive reset and relearn drive as part of the job rather than as an add-on; a shop that cannot perform it will hand back a car that shifts worse than the one you brought in.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with transmission shift solenoid 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.