OBD-II Generic Error Code P0986: How to Fix It

Hard 2-5 hours (depending on whether solenoid replacement is required) Medium Severity Verified July 2026
Error Code
P0986
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Hard
Estimated Fix Time
2-5 hours (depending on whether solenoid replacement is required)
The P0986 error code indicates that your vehicle's powertrain control module (PCM) has detected an abnormally high voltage signal in the Shift Solenoid F control circuit. Shift solenoids are small electro-hydraulic valves inside your automatic transmission that control how and when your transmission shifts gears. A high circuit reading typically points to a wiring issue, a faulty solenoid, or a problem with the transmission control module, and if left unaddressed it can lead to harsh shifts, gear slipping, or even transmission damage.
Ad

Tools You'll Need

How to Fix Error Code P0986

  1. Read and Record All Fault Codes

    Do not clear codes before recording them. Clearing codes erases valuable freeze frame data needed for diagnosis.
  2. Check Transmission Fluid Level and Condition

    Use only the transmission fluid type specified in your owner's manual. Using the wrong fluid can cause serious transmission damage.
  3. Inspect the Transmission Wiring Harness and Connectors

    Allow the exhaust system to cool completely before reaching around or under the vehicle near exhaust components to avoid severe burns.
  4. Test the Shift Solenoid F Wiring Circuit

    Never probe live circuits with the resistance setting on your multimeter. Always disconnect power before measuring resistance to avoid damaging the meter or the vehicle's electronics.
  5. Check for a Short to Voltage in the Circuit

  6. Replace the Shift Solenoid F (If Testing Confirms Fault)

    Transmission internal work is messy and requires care. Wear nitrile gloves and eye protection. Dispose of old transmission fluid responsibly at a recycling center.
  7. Clear Codes and Test Drive

Parts You May Need

Shift solenoid F (individual solenoid)
Check Price on Amazon
Transmission solenoid pack
Check Price on Amazon
Transmission pan gasket
Check Price on Amazon
Transmission fluid (manufacturer-specified type)
Check Price on Amazon
Wiring harness repair kit or pigtail connector
Check Price on Amazon
Shift solenoid F (individual solenoid)
Check Price on Amazon
Transmission solenoid pack
Check Price on Amazon
Transmission pan gasket
Check Price on Amazon
Transmission fluid (manufacturer-specified type)
Check Price on Amazon
Wiring harness repair kit or pigtail connector
Check Price on Amazon
Ad

When to Call a Professional

You should contact a professional transmission technician if: (1) you are not comfortable working inside the transmission oil pan or valve body, (2) resistance and wiring tests all pass but the code keeps returning, which may indicate an internal PCM/TCM fault, (3) the transmission is also slipping, shuddering, or refusing to shift, suggesting more serious internal mechanical damage, or (4) you do not have access to vehicle-specific wiring diagrams needed to safely trace the Shift Solenoid F circuit. Transmission repairs can be expensive but misdiagnosis or improper repair can lead to full transmission failure, which costs significantly more.

Frequently Asked Questions

Can I drive my car with a P0986 code?
You may be able to drive short distances, but it is not recommended. P0986 indicates a fault in the transmission shift solenoid circuit, which can cause harsh or erratic shifting, gear slipping, or the transmission getting stuck in a single gear (limp mode). Continuing to drive can worsen the problem and potentially damage the transmission. Get it diagnosed as soon as possible.
What causes a P0986 shift solenoid circuit high code?
The most common causes are a damaged or chafed wiring harness causing a short to voltage, a corroded or loose transmission connector, a failed shift solenoid F with an internal short, or a faulty powertrain control module (PCM). Low or contaminated transmission fluid can also trigger solenoid-related codes by causing erratic hydraulic behavior.
How much does it cost to fix a P0986 code?
If the fix is a wiring repair or connector cleaning, costs can range from $50 to $200 at a shop. Replacing a shift solenoid or solenoid pack typically costs between $150 and $400 in parts and labor depending on the vehicle. If the PCM is at fault, replacement and reprogramming can cost $500 to $1,500 or more. A proper diagnosis first can prevent unnecessary parts replacement.
Is P0986 the same as P0985?
No. P0985 is Shift Solenoid F control circuit low, meaning the PCM detected a lower-than-expected voltage. P0986 is the opposite — Shift Solenoid F control circuit high, meaning voltage is higher than expected. Both involve the same solenoid and circuit but point to different failure types. A low code often suggests an open circuit or ground fault, while a high code typically suggests a short to voltage.
Will replacing transmission fluid fix P0986?
On its own, a fluid change is unlikely to fix P0986 if the root cause is a wiring or solenoid issue. However, if dirty or degraded fluid contributed to solenoid sticking or erratic behavior, a fluid flush may help resolve the condition alongside other repairs. It is always a good first step to check fluid condition before performing more involved repairs.