P099E
Shift Solenoid H Control Circuit Low
Transmission
Generic OBD-II
Medium
What it means
P099E means the transmission control module has detected a low-voltage fault (a short-to-ground or high resistance) in the control circuit for shift solenoid 'H'. That solenoid helps engage gears, so the fault typically causes rough or harsh shifting and can push the transmission into a protective limp mode. The engine starts and runs normally; the issue is in the transmission.
Medium
Can I keep driving? Usually drivable, but shifting may be rough or the transmission may limp; repair soon to limit wear.
Common symptoms
What you'll notice
- Check-engine light on
- Rough or harsh gear shifting
- Transmission slipping or stuck in one gear
- Delayed engagement when selecting Drive or Reverse
Common causes
Most likely first
- Short-to-ground or high resistance in the shift solenoid 'H' control wiringLikely
- Failed shift solenoid 'H'Common
- Low or contaminated transmission fluidCommon
- Corroded or loose connector at the transmissionLess often
- Faulty valve body or transmission control module (TCM)Less often
How to diagnose & fix
Work through it in order
- Check transmission fluid level and condition; top up or service if low, burnt, or dirty.
- Read freeze-frame data and scan for other transmission codes.
- Inspect the solenoid connector and wiring for a short-to-ground, corrosion, or damage; repair as needed.
- Test shift solenoid 'H' resistance and replace it if out of spec.
- If wiring and solenoid are good, inspect the valve body / have the TCM diagnosed. Clear and re-test.
FAQ
Quick answers
Is it safe to drive with P099E?+
Short trips are usually okay, but rough shifting adds wear and could worsen. Have it checked soon.
Can I just clear P099E?+
It will return until the low-circuit fault or solenoid is repaired, since the TCM monitors this circuit each drive.
Related codes
Often seen with P099E
Read & clear P099E yourself
Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.
✓ Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX