P099E — Shift Solenoid "H" Control Circuit Low

OBD2 code P099E flags a problem with the automatic transmission control (shift solenoid "H" control circuit low). Short, gentle driving to a shop is usually possible. Common culprits: wiring or connector faults in the valve body harness, failed shift or pressure control solenoid, low or degraded transmission fluid.

powertrain (engine/transmission)

Is it safe to drive?

Drive with caution Drive only if the transmission still shifts predictably, and avoid highway speeds. Driving with slipping or limp mode accelerates internal wear — every kilometre can add to the final repair bill.

How to diagnose with an OBD scanner

  1. Read the code and freeze frame Connect an OBD2 scanner, confirm P099E is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
  2. Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many P0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
  3. Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the automatic transmission control for damage, corrosion, chafing or poor contact.
  4. Subsystem check Check for supply voltage at the shift solenoid "H" control connector first; then measure resistance from the signal wire to ground — near-zero ohms confirms a short to ground in the harness.
  5. Subsystem check Check transmission fluid level and condition — dark, burnt fluid points to internal wear.
  6. Subsystem check Read transmission-specific codes and live data (solenoid states, input/output speed) with a capable scanner.
  7. Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm P099E does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for P099E (parts and labor, USD, independent shop rates): Transmission rebuild or replacement: $2,500–$5,500; Valve body repair or replacement: $700–$1,500; Replace a shift solenoid: $300–$800; Transmission fluid service: $150–$350. Overall, fixing P099E usually costs between $150 and $5,500. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.

Common questions

How do I diagnose P099E myself?

Start with a scan: confirm P099E, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the shift solenoid "H" control, and verify the suspect component against live data before buying parts.

What does OBD2 code P099E mean?

OBD2 code P099E flags a problem with the automatic transmission control (shift solenoid "H" control circuit low). Short, gentle driving to a shop is usually possible. Common culprits: wiring or connector faults in the valve body harness, failed shift or pressure control solenoid, low or degraded transmission fluid.

What is the most common cause of P099E?

The most common causes are: wiring or connector faults in the valve body harness, failed shift or pressure control solenoid, low or degraded transmission fluid.

Is it safe to drive with P099E?

Drive only if the transmission still shifts predictably, and avoid highway speeds. Driving with slipping or limp mode accelerates internal wear — every kilometre can add to the final repair bill.

What are the symptoms of P099E?

Drivers most often notice: no movement in severe cases, shuddering at highway speed, slipping between gears, harsh or delayed shifting.

When your vehicle's computer stores trouble code P099E, it means the transmission control system has detected a problem with Shift Solenoid "H." This solenoid is one of several electrohydraulic valves inside an automatic transmission responsible for directing fluid pressure to engage specific gear ratios. The "Control Circuit Low" designation tells you that the electrical signal feeding this solenoid is sitting at an abnormally low voltage—essentially reading close to ground instead of the expected operating voltage.

The transmission control module (TCM) or engine control module (ECM) constantly watches the voltage on every shift solenoid circuit while you drive. When that voltage drops below the minimum threshold for a sustained period, the module logs P099E, captures a freeze frame snapshot of driving conditions at that moment, and illuminates the check engine light. This is not a sensor-related code—it points directly to either an electrical fault in the wiring or a failed solenoid pulling the circuit down.

Understanding why P099E triggers requires knowing how shift solenoids work. These small electromechanical valves open and close based on commands from the TCM, controlling which clutches and bands engage inside the transmission. When the control circuit goes "low," the solenoid either cannot receive proper power or is being forced to ground through a short. Either way, the module can no longer trust the signal, so it defaults to protective mode.

Symptoms of P099E

  • No forward or reverse movement, particularly in severe cases
  • Noticeable shuddering or vibration at highway speeds
  • Slipping between gears, where the engine revs without corresponding acceleration
  • Harsh or noticeably delayed gear changes
  • Transmission locked into a single gear, often referred to as limp mode
  • Reduced power or "fail-safe" driving characteristics

Common Causes

The most frequent culprit behind P099E is a short circuit to ground somewhere in the solenoid wiring. This can result from chafed wire insulation rubbing against metal surfaces, connector pins corroded by moisture intrusion, or a complete wire break that leaves the circuit open. Beyond wiring issues, the solenoid itself can fail internally and drag the signal low. Low or contaminated transmission fluid ranks as another common contributor, as degraded fluid cannot maintain proper hydraulic pressure for solenoid operation. Mechanical wear inside the transmission—worn clutches, a failing torque converter, or a faulty valve body—can also produce symptoms that trigger this code. Finally, a failed pressure control solenoid sharing the same circuit may be to blame.

How to Diagnose P099E

  1. Plug in an OBD2 scanner and confirm P099E is stored in the transmission or engine control module. Record the freeze frame data, which shows RPM, engine load, vehicle speed, and fluid temperature when the fault occurred—this guides your road test during verification.

  2. Look for any related trouble codes. P-codes appearing alongside P099E often reveal the root cause, such as other solenoid failures or sensor malfunctions. Check manufacturer technical service bulletins (TSB) for your specific make, model, and model year—many transmission codes have documented factory fixes or software updates.

  3. Perform a thorough visual inspection of the wiring harness and connectors at the transmission case. Look for damaged insulation, rubbed-through wires, corrosion at the connector pins, or loose fittings. Pay special attention to areas where the harness passes near heat sources or moving parts.

  4. Test for supply voltage at the Shift Solenoid "H" connector with the key on and engine off. Then measure resistance from the signal wire to ground—if you read near-zero ohms, a short to ground exists in the harness or solenoid itself.

  5. Inspect the transmission fluid level and condition. The fluid should be red and translucent. Dark brown or black fluid with a burnt smell indicates overdue service or internal damage that may have caused the solenoid fault.

  6. Use a transmission-capable scan tool to view live solenoid status, input/output speed sensors, and hydraulic pressures. This data confirms whether the solenoid is actually responding to commands and helps isolate electrical from mechanical issues.

  7. Clear the code, perform a test drive that recreates the freeze frame conditions, and verify P099E does not return. If the code reappears, the fault is confirmed and active.

Repair Options

Transmission fluid service: $150–$350
Drain and replace fluid, replace the pan gasket and filter. Appropriate when contamination or low level triggered the code.

Replace a shift solenoid: $300–$800
Includes parts and labor. Often the most targeted repair when wiring checks out but the solenoid measures defective.

Valve body repair or replacement: $700–$1,500
The valve body houses multiple solenoids and passages. Replacement addresses internal wear or clogged hydraulic circuits affecting solenoid performance.

Transmission rebuild or replacement: $2,500–$5,500
Full teardown and inspection with new clutches, seals, and Sonnax kits. Required when internal mechanical failure caused the electrical symptom.

Total Cost to Fix P099E

P099E repair costs span a wide range depending on which component is actually at fault. A simple fluid service costs as little as $150, while a complete transmission rebuild or replacement can exceed $5,000. Most independent shops charge $80–$120 per hour in labor. The key to managing cost is accurate diagnosis—spending $100 on thorough electrical testing prevents spending $3,000 on an unnecessary transmission. The most expensive scenario is rarely the first one to investigate.

Can You Drive with P099E?

Proceed with caution. If the transmission still shifts and you have not lost drive gears, short trips on surface streets are acceptable temporarily. However, avoid highway driving and any aggressive acceleration. Continuing to drive with slipping gears or while stuck in limp mode accelerates wear on internal clutches and the torque converter, potentially transforming a $300 solenoid fix into a $4,000 transmission replacement. Have the vehicle diagnosed within days, not weeks.

Related OBD2 Codes