AutoLogicTools

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.

Medium severityPowertrainTransmission / Shift ControlDrivable short-term

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. 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. 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. 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. 4.Identify the physical solenoid by connector pin and wiring diagram rather than by the letter in the code.
  5. 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. 6.Take the measurements at operating temperature, as a drift fault frequently reads in tolerance cold.
  7. 7.Check fluid level and condition before condemning parts, because degraded fluid drives both the adaptation and the fault.
  8. 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. 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.

Related codes

Frequently asked questions

Why did this appear overnight when the car was fine last week?

It almost certainly did not appear overnight. Transmission modules keep learned tables of shift pressures and timings and adjust them continuously to keep shifts feeling right as things wear. While that correction is within range, a drifting solenoid produces no symptoms at all, because the module is hiding it. The code sets when the required correction hits the limit of what the table can hold. So the fault has been developing for months and what changed suddenly was the module's ability to conceal it.

What is the difference between a flare and a bind, and why does it matter?

On this class of transmission a gear change is a handoff — one clutch pack releases while another applies, with the overlap timed to a few tens of milliseconds. If the handoff is late there is a moment with nothing holding drive, and engine speed rises freely; that is a flare. If it is early both elements are briefly applied together and the car binds or jolts. They feel different and they point at opposite timing errors, so describing which one you get is genuinely useful information rather than a detail the workshop will work out anyway.

It shifts badly after the repair. Was the wrong thing replaced?

Not necessarily, and this is common enough to check before assuming a bad repair. The learned tables were holding a large correction for the old fault, and once the fault is gone that correction is still being applied — so the module is now over-compensating in the opposite direction. Resetting the adaptive values and completing the manufacturer's relearn drive cycle is part of finishing the job. Judge shift quality after that has been done, not immediately after the part goes in.

Can I keep driving with P0984?

Yes. This is a performance code, not a failure — the circuit still works and the transmission still shifts, which is why many cars with it stored are drivable and unremarkable in normal traffic. Book it in reasonably soon rather than urgently. The reason not to leave it indefinitely is that a poorly timed handoff means clutch elements slipping for longer than they were designed to during each change, and clutch wear is the one part of this that does not repair itself once the electrical side is sorted out.

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.