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
Error code P0981 indicates that your vehicle's transmission control module (TCM) has detected an abnormally high voltage signal in the Shift Solenoid D control circuit. This solenoid is responsible for directing transmission fluid flow to control gear shifts, and when it malfunctions, your transmission may shift erratically, get stuck in a gear, or go into limp mode. While this is a medium-severity code, it should be addressed promptly to prevent further transmission damage.
Ad

Tools You'll Need

How to Fix Error Code P0981

  1. Retrieve and Record the Fault Code

    Do not clear codes before recording freeze frame data — this information is critical for accurate diagnosis.
  2. 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.
  3. 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.
  4. Test the Shift Solenoid D Resistance

    Ensure the ignition is OFF and the battery is disconnected before performing resistance measurements on the solenoid.
  5. 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.
  6. 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.
  7. 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.