P099C — Shift Solenoid "G" Control Circuit High
OBD2 code P099C flags a problem with the automatic transmission control (shift solenoid "G" control circuit high). Short, gentle driving to a shop is usually possible. Common culprits: low or degraded transmission fluid, internal mechanical wear (clutches, torque converter), failed shift or pressure control solenoid.
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
- Read the code and freeze frame Connect an OBD2 scanner, confirm P099C is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- 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.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the automatic transmission control for damage, corrosion, chafing or poor contact.
- Subsystem check With the shift solenoid "G" control disconnected, measure signal voltage at the harness connector: a high reading with the component unplugged indicates a short to power in the harness; if it drops to normal, the component itself is faulty.
- Subsystem check Check transmission fluid level and condition — dark, burnt fluid points to internal wear.
- Subsystem check Read transmission-specific codes and live data (solenoid states, input/output speed) with a capable scanner.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm P099C does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for P099C (parts and labor, USD, independent shop rates): Valve body repair or replacement: $700–$1,500; Transmission rebuild or replacement: $2,500–$5,500; Replace a shift solenoid: $300–$800; Transmission fluid service: $150–$350. Overall, fixing P099C 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 P099C myself?
Start with a scan: confirm P099C, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the shift solenoid "G" control, and verify the suspect component against live data before buying parts.
Is it safe to drive with P099C?
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 does OBD2 code P099C mean?
OBD2 code P099C flags a problem with the automatic transmission control (shift solenoid "G" control circuit high). Short, gentle driving to a shop is usually possible. Common culprits: low or degraded transmission fluid, internal mechanical wear (clutches, torque converter), failed shift or pressure control solenoid.
What are the symptoms of P099C?
Drivers most often notice: shuddering at highway speed, transmission stuck in one gear (limp mode), no movement in severe cases, Check Engine or transmission warning light on.
Will P099C clear itself?
Sometimes P099C clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.
P099C is a powertrain diagnostic trouble code that indicates the transmission control module has detected an abnormal voltage condition on the shift solenoid "G" control circuit. When the module sees a voltage reading that stays consistently near battery voltage — essentially stuck in a "high" state — it logs P099C. The word "high" in this context refers to the electrical signal level, not the seriousness of the problem, though the underlying cause can be serious if ignored.
Automatic transmissions rely on a network of electronic solenoids to manage fluid pressure and orchestrate gear changes. Shift solenoid "G" is one of several actuators that the transmission control unit (TCU) or powertrain control module (PCM) energizes and de-energizes on command. When you accelerate, the module pulses the appropriate solenoid to route hydraulic fluid and engage the next gear ratio. If the control circuit feeding solenoid "G" fails in a way that leaves it constantly reading high voltage — whether due to a short to a power source, a broken ground path, or a failed solenoid pulling the line up — the module detects the discrepancy, stores P099C, and activates the check engine or transmission warning light. On most vehicles, the fault must repeat across multiple drive cycles before the light illuminates, which means a single momentary glitch may not trigger the code.
When the TCU saves P099C, it also captures freeze frame data — a snapshot of engine RPM, load, vehicle speed, coolant temperature, and other sensor readings the instant the fault occurred. That snapshot is the most valuable starting point for diagnosis because it tells you exactly what conditions the vehicle was under when the module threw up a red flag.
Symptoms of P099C
P099C affects transmission behavior, so the driver usually notices it before a scanner is ever connected:
- Harsh, jerky, or completely absent gear shifts
- The transmission dropping into limp mode and staying locked in one gear
- Slipping sensation under acceleration, as if the engine is revving without corresponding movement
- Complete loss of forward or reverse motion in severe cases
- A persistent Check Engine or transmission warning light on the dashboard
- Shuddering or vibration at highway speeds
- Delayed engagement when shifting from Park to Drive or Reverse
Common Causes of P099C
The root causes fall into three buckets: wiring and connectors, the solenoid itself, and supporting systems that influence transmission operation:
- A failed shift solenoid "G" that internally shorts and pulls the control circuit high
- An open ground return wire for the solenoid circuit, leaving the signal floating at high voltage
- The signal wire shorted directly to a constant power feed somewhere in the harness
- Corroded, damaged, or loose connectors at the valve body
- Low or degraded transmission fluid that causes erratic solenoid response
- Worn or scored valve body passages and seals
- Faulty transmission input or output speed sensors feeding bad data to the TCU
- General wiring harness damage — chafing, melted insulation, or broken strands — near the transmission
How to Diagnose P099C
Systematic diagnosis prevents unnecessary part replacements. Work through these steps in order:
- Connect an OBD2 scanner, confirm P099C is stored, and record the freeze frame data. This snapshot tells you vehicle speed, engine load, and fluid temperature at the moment of failure.
- Scan for any related transmission codes. P099C rarely appears alone; other solenoid, pressure, or speed sensor codes often point to the real culprit.
- Check manufacturer technical service bulletins (TSB) for your specific make and model. Many transmission-related P0xxx codes have published software updates or repair campaigns — search by VIN on the manufacturer's site or nhtsa.gov.
- Visually inspect the transmission wiring harness and connectors. Look for damaged insulation, corrosion, bent pins, and signs of heat exposure. Pay close attention to the area where the harness bends near the transmission case.
- With solenoid "G" disconnected, measure voltage at the harness-side connector. If you still see near-battery voltage on the signal line with the solenoid unplugged, the harness itself has a short to power. If the voltage drops to normal reference levels, the solenoid is the faulty component.
- Inspect the transmission fluid — level, color, and smell. Dark, burnt-smelling fluid suggests clutch material or internal wear contaminating the circuit.
- Clear the code, drive the vehicle through a complete drive cycle under the conditions captured in the freeze frame, and verify P099C does not return.
Repair Options and Costs
Not every failed solenoid requires a transmission teardown. Work from least to most invasive:
- Transmission fluid service (drain, fill, and filter replacement): $150–$350
- Replace shift solenoid "G" only (often accessible by dropping the valve body or pan): $300–$800
- Valve body repair or replacement (addresses solenoid mounting surface, worn passages, and electrical contacts): $700–$1,500
- Full transmission rebuild or replacement (required when internal wear or catastrophic failure is confirmed): $2,500–$5,500
Driving Safety Verdict
P099C carries a caution severity level. If the vehicle still moves and shifts without slipping, short trips on city streets are acceptable while you arrange diagnosis. However, continued driving with a slipping transmission or in limp mode accelerates internal wear and can turn a $300 solenoid fix into a $5,000 transmission replacement. Have the code investigated promptly, and do not rely on the vehicle for long-distance or high-speed travel until the underlying fault is identified and resolved.