OBD-II Generic Error Code P0981: How to Fix It
Hard 2-5 hours Medium Severity
Verified July 2026
- Error Code
- P0981
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Hard
- Estimated Fix Time
- 2-5 hours
Ad
Tools You'll Need
- OBD2 scanner (with live data capability recommended)
- Digital multimeter
- Vehicle-specific wiring diagram or repair manual
- Socket set and ratchet
- Torque wrench
- Fluid drain pan
- Electrical contact cleaner
- Transmission funnel and ATF of the correct specification
- Flat-head and Phillips screwdrivers
- Needle-nose pliers
How to Fix Error Code P0981
-
Retrieve and Record the Fault Code
Do not clear codes before recording freeze frame data — this information is critical for accurate diagnosis. -
Check Transmission Fluid Level and Condition
Never overfill transmission fluid. Use only the ATF type specified in your owner's manual — mixing fluid types can cause serious damage. -
Inspect the Wiring Harness and Connector at the Transmission
Disconnect the negative battery terminal before handling wiring near the transmission to avoid accidental short circuits. -
Test the Shift Solenoid D Resistance
Ensure the ignition is OFF and the battery is disconnected before performing resistance measurements on the solenoid. -
Check for Short to Voltage in the Control Circuit
Be careful not to probe live circuits with the wrong meter setting, as this can damage your multimeter or the vehicle's electronics. -
Inspect and Test the Transmission Control Module (TCM)
TCM replacement often requires programming to the vehicle's VIN. Do not replace the TCM without confirming it can be properly programmed for your vehicle. -
Replace the Shift Solenoid D (If Faulty)
Transmission pan removal will drain ATF. Have a drain pan ready and dispose of old fluid properly at a recycling center. Always replace the transmission filter and pan gasket when performing this service.
Parts You May Need
Shift Solenoid D
Check Price on Amazon
Transmission filter
Check Price on Amazon
Transmission pan gasket
Check Price on Amazon
Automatic transmission fluid (ATF)
Check Price on Amazon
Wiring repair connector kit
Check Price on Amazon
Shift Solenoid D
Check Price on Amazon
Transmission filter
Check Price on Amazon
Transmission pan gasket
Check Price on Amazon
Automatic transmission fluid (ATF)
Check Price on Amazon
Wiring repair connector kit
Check Price on Amazon
Ad
When to Call a Professional
You should seek help from a professional transmission technician if: the code returns after replacing the solenoid and repairing wiring; your vehicle is stuck in limp mode and you cannot safely drive it; you lack access to a vehicle-specific wiring diagram needed to trace the circuit; the TCM requires reprogramming after replacement; or you notice symptoms like slipping, shuddering, or refusal to shift that suggest internal mechanical transmission damage beyond a solenoid fault.Frequently Asked Questions
Can I drive my car with a P0981 code?
You may be able to drive short distances, but it is not recommended. P0981 can cause your transmission to enter limp mode, limiting you to one or two gears. Continuing to drive with this fault can cause overheating or accelerated wear inside the transmission, turning a moderate repair into a much more expensive one.
What causes the P0981 code?
The most common causes are a faulty Shift Solenoid D, damaged or shorted wiring in the solenoid control circuit, a corroded or damaged harness connector at the transmission, low or degraded transmission fluid, or in rarer cases, a failing Transmission Control Module (TCM).
How much does it cost to fix a P0981 code?
The cost varies depending on the root cause. If the fix is simply repairing damaged wiring or cleaning a connector, it may cost under $100 in parts. Replacing a shift solenoid typically costs $150–$400 parts and labor combined. A full valve body replacement can run $400–$800 or more. TCM replacement and reprogramming can cost $500–$1,500 depending on the vehicle.
Is P0981 the same as P0980 or P0982?
They are related but different. P0980 indicates a low circuit condition for Shift Solenoid D (short to ground), P0981 indicates a high circuit condition (short to voltage or open circuit), and P0982/P0983 refer to related open or low/high circuit conditions. Diagnosing the specific code helps pinpoint whether the issue is in the solenoid itself, the wiring, or the control module.
Will changing the transmission fluid fix the P0981 code?
In some cases, yes — if low or degraded fluid is causing abnormal hydraulic pressure that stresses the solenoid circuit, a fluid and filter service can resolve the fault. However, if the root cause is damaged wiring, a failed solenoid, or a bad TCM, a fluid change alone will not fix the code. It is always a good first step and is recommended before further electrical diagnosis.