P0981
Shift Solenoid D Control Circuit Range/Performance
Transmission
Generic OBD-II
Medium
What it means
P0981 means the transmission control module sees shift solenoid "D" performing outside its expected range. Shift solenoids control which gears engage, so this fault typically shows up as erratic, delayed, or harsh shifting. Some vehicles feel little change at first. The engine starts and runs normally; the issue is inside the transmission's control system.
Medium
Can I keep driving? Often drivable with only minor shift quality changes, but slipping or limp mode is possible; have it checked soon.
Common symptoms
What you'll notice
- Check-engine light on
- Erratic or improper gear shifting
- Delayed or prolonged shifts between gears
- Slipping or inability to engage certain gears
- Harsh or rough shifting
Common causes
Most likely first
- Faulty shift solenoid DLikely
- Wiring or connector problems in the solenoid D control circuitCommon
- Low or contaminated transmission fluidCommon
- Faulty transmission control module (TCM)Less often
- Worn internal transmission components affecting the solenoid's responseLess often
How to diagnose & fix
Work through it in order
- Read freeze-frame data and check transmission fluid level and condition first.
- Inspect the solenoid D wiring and connector for damage, corrosion, or loose pins.
- Measure solenoid resistance and control-circuit voltage against spec.
- Replace shift solenoid D if it tests out of range.
- If wiring and solenoid are good, inspect the valve body and have the TCM diagnosed. Clear and road-test.
FAQ
Quick answers
Is it safe to drive with P0981?+
Light driving is usually fine, but persistent slipping or limp mode can damage the transmission, so repair it soon.
Can I just clear P0981?+
It returns once the solenoid or circuit misbehaves again; clearing only confirms a repair worked.
Related codes
Often seen with P0981
Read & clear P0981 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