Troubleshooting

P0770–P0774, P0984–P0986, and P0999: Shift Solenoid E and F Codes

· 1097 words

Technician reviewing transmission fault codes on a scan tool beside a parked vehicle

When a scan tool reports P0770, P0771, P0772, P0773, P0774, P0984, P0985, P0986, or P0999, the transmission control module has logged a concern involving shift solenoid E, or, for P0999, shift solenoid F. These codes describe detected malfunctions, performance, stuck-state, or electrical conditions in a solenoid control circuit. They are starting points for diagnosis, not proof that a solenoid has failed or must be replaced.

P0770–P0774: What the Solenoid E Code Descriptions Mean

The exact meaning of P0770, P0771, P0772, P0773, and P0774 depends on the vehicle’s year, make, model, and the transmission actually installed. Confirm the factory description and the diagnostic criteria before interpreting any of these faults. In many applications the standard wording is P0770 for a shift solenoid E malfunction, P0771 for a performance problem or a solenoid that appears stuck off, P0772 for a stuck-on condition, P0773 for an electrical fault, and P0774 for an intermittent concern. Manufacturer-dependent criteria still require vehicle-specific confirmation.

Shift solenoid E is a diagnostic designation, not a universal physical part number. Its location in the valve body, whether it can be serviced separately, and which clutch or shift functions it controls all require transmission-specific service information. A stored code records that the control module detected a condition that met its criteria. That record does not establish that the solenoid itself has failed or needs replacement. Wiring, hydraulics, fluid condition, and module strategy can produce the same code family.

P0984–P0986 and P0999: Control Circuit Fault Descriptions

P0984, P0985, and P0986 typically describe the shift solenoid E control circuit rather than a hydraulic stuck-state test. Common wording is P0984 for control circuit range or performance, P0985 for a circuit-low condition, and P0986 for a circuit-high condition. Circuit low and circuit high refer to monitored electrical values on the control circuit, such as unexpected voltage or current relative to the command. Those electrical descriptions do not, by themselves, indicate transmission fluid level or hydraulic pressure.

P0999 is a related but distinct fault: shift solenoid F control circuit high. Keep that component identification explicit, because solenoid F is not the same diagnostic channel as solenoid E even when both live in the same valve body and share power or ground paths. Interpreting P0984, P0985, P0986, or P0999 still requires the vehicle’s wiring diagram and the published fault-setting criteria so the correct circuit, connector, and control-module pin can be identified. Without that information, a circuit-high or circuit-low label remains only a monitored electrical condition.

Symptoms to Record and When to Stop Driving

These codes may appear with harsh or delayed shifts, a missing gear, limited operation such as limp mode, a warning lamp, or an intermittent electrical fault that comes and goes. They may also store with little obvious change in shift quality. Do not assume every P0770-family or circuit code produces the same symptoms. Record whether the concern happens cold, after warm-up, during a particular commanded gear, or together with other dashboard warnings. Note when the problem started relative to fluid service or recent electrical work.

Driveability risk and possible internal damage cannot be judged from the code number alone. A performance or stuck-state code does not tell you how much clutch energy is being generated, and an electrical code does not prove the transmission will keep moving. If the vehicle loses propulsion, slips severely, shows an overheating warning, leaks a substantial amount of fluid, or produces a burning smell, stop in a safe location and arrange assistance. Do not continue driving or stage a road test solely to reproduce those severe symptoms.

Possible Electrical, Hydraulic, and Mechanical Causes

Electrical causes for shift solenoid E and shift solenoid F codes include corroded or loose connectors, damaged wiring in the solenoid control circuit, an open or shorted solenoid coil, and power or ground faults that affect the transmission control module’s ability to command the valve. An intermittent electrical fault can set P0774 or related circuit codes without a constant failure. Shared harnesses explain why P0773, P0985, P0986, and P0999 may appear together. Multiple stored codes, their timestamps, and common circuits matter more than any single guess about which part failed.

When a diagnostic procedure supports it, transmission fluid condition, restricted hydraulic passages, or a sticking valve-body component can contribute to P0771 performance or stuck-off behavior and to a P0772 stuck-on result, because the module infers solenoid response from gear ratio and pressure-related data. Internal mechanical clutch or band problems and control-module faults remain possible, but only testing can support those conclusions. Do not rank causes by popularity. Evidence from circuit measurements, scan data, and the published path for that transmission decides which explanation fits.

Safe Observations and Professional Diagnostic Tests

Before clearing anything, save every code, its status as current or history, and any freeze-frame data the tool provides, including commanded gear, vehicle speed, and related module codes if the scanner can reach them. Owner observations should stay limited to dashboard messages, shift behavior already felt on the road, and visible leakage viewed from a safe position. Follow the owner’s manual for any permitted transmission fluid check. Do not jump solenoid terminals, probe live circuits, open a hot fluid system, or work beneath an unsupported vehicle.

Professional diagnosis uses vehicle-specific service information, circuit measurements on the identified solenoid control circuit, live scan data, and controlled solenoid command tests where the procedure supports them. Hydraulic testing or internal inspection becomes necessary when electrical results are sound but the transmission still fails a performance or stuck-state test. Generic coil-resistance charts and a basic code reader cannot settle P0770, P0771, or P0984-family faults, because pass criteria, pinouts, and command strategy differ by transmission. The published procedure for that vehicle remains the standard for deciding the next test.

Repair Decisions and Verification After Service

Repair choices should follow confirmed findings. Wiring or connector repair may be enough when the solenoid control circuit is damaged; solenoid service, valve-body work, or further internal transmission repair is appropriate only when testing supports those paths. Before ordering parts, verify the installed transmission and its service configuration, including whether shift solenoid E or shift solenoid F can be replaced individually. A P0770 or P0999 result does not authorize a solenoid kit by itself. Fluid condition noted during inspection can support a fluid-related step only if the procedure ties it to the fault.

Clearing codes or changing fluid alone does not prove the underlying fault is gone. After service, a technician should complete any required procedures specified for that vehicle, such as adaptations or relearns when listed, then reassess shift operation under safe conditions and watch for returning P0770 through P0774, P0984 through P0986, or P0999. Recheck freeze-frame data if a code returns. Successful verification means the commanded gear matches observed operation and the solenoid control circuit stays within the published limits, not that a warning lamp simply stayed off for a short drive.