P0966 OBD-II Trouble Code: Pressure Control Solenoid B Control Circuit Low

Our certified mechanics come to you · Get a fair and transparent estimate upfront

Red-stars EXCELLENT RATING ON

Cost of diagnosing the P0966 code

P0966 is a diagnostic trouble code (DTC) for "Pressure Control Solenoid B Control Circuit Low". This can happen for multiple reasons and a mechanic needs to diagnose the specific cause for this code to be triggered in your situation. Our certified mobile mechanics can come to your home or office to perform the Check Engine Light diagnostic. Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $20.00 off as a credit towards the repair. All our repairs are backed by our 12-month / 12,000-mile warranty.

Cars Estimate Credit towards follow-up repair Earliest Availability
Ford$20.00
Toyota$20.00
BMW$20.00
SCHEDULE P0966 DIAGNOSTIC Get a fair and transparent estimate upfront

P0966 code definition

P0966 is the fault code for Pressure Control Solenoid B Control Circuit Low, indicating a problem in the system which controls the pressure in the automatic transmission clutch. Concurrent codes may include P0968, and P1773.

What the P0966 code means

This code typically means there is a problem related to the pressure control solenoid valve, which determines the flow and pressure of transmission oil according to driving conditions. This results in the vehicle’s computer detecting voltage outside of the normal range.

What causes the P0966 code?

Several possibilities could cause a vehicle to set this code, including:

  • Open or short in the pressure control solenoid valve B harness
  • Bad connection in the pressure control solenoid valve B circuit
  • Hydraulic system malfunction
  • Bad pressure control solenoid valve B
  • Dirt or debris in the transmission fluid, or insufficient fluid

While mechanical problems can cause this DTC, the issue is more often electrical.

What are the symptoms of the P0966 code?

The most common symptom is an illuminated Check Engine Light. The vehicle may also have problems shifting gears, such as harsh upshifts, or flares or shock upon upshifting. If there are downshifting abnormalities, that is more likely a sign of an issue with the pressure control solenoid A. You may also notice decreased fuel efficiency.

How does a mechanic diagnose the P0966 code?

A technician may carry out the following diagnostic steps:

  • Capture any freeze frame data and other codes the computer has set
  • Clear out the codes to check if they recur after road testing the vehicle
  • Monitor the vehicle’s computer on a scanner while driving in order to observe the data
  • Measure the resistance and voltage between the pressure control solenoid valve connector terminals
  • Inspect the wiring and harness for a short or open
  • Inspect the connection between the PCM and the solenoid valve

Common mistakes when diagnosing the P0966 code

One of the costliest errors with this fault is to replace the transmission without checking all of the other possible issues. This code is rarely caused by a mechanical problem with the transmission. The wiring harness is a frequent culprit. The problem may also lie in the ECM or PCM – if a used computer has been installed in the vehicle, it may be storing the code despite the lack of a malfunction. In addition, this DTC is sometimes mistaken for a performance problem.

How serious is the P0966 code?

While the problem is often electrical, this DTC can result in very real transmission malfunctions. If not addressed so that the proper fluid pressure can resume, the transmission could eventually be damaged to the point of needing to be replaced. It’s best to address the code as soon as you see that it has set.

What repairs can fix the P0966 code?

Possible solutions for this error include:

  • Replacing pressure control solenoid valve B
  • Repairing or replacing damaged wiring or harness
  • Tightening loose connections between the solenoid valve and the PCM
  • Flushing the transmission line and replacing the fluid
  • Updating the PCM software
  • Replacing the PCM (rare)

Additional comments for consideration regarding the P0966 code

If the code does not return after being cleared from the computer and car road tested again, it could indicate an intermittent failure. These can be difficult to diagnose and may require allowing the code to set consistently before it can be addressed. You should always check for loose connections if there appears to be an intermittent failure.

It’s important to get a correct diagnosis for codes relating to the transmission, because if not properly repaired, serious transmission damage could result. Special equipment is often required to test voltage and resistance, and to verify the source of the problem, so this is one repair that is usually best left to a professional technician.

Need help with a P0966 code?

YourMechanic offers certified mobile mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote and book an appointment online or speak to a service advisor at 1-800-701-6230.

trouble codes
Check Engine Light
P0966

No more waiting rooms! Our mechanics will come to you to diagnose and fix the P0966 code.

SCHEDULE P0966 DIAGNOSTIC
Get a $20 credit for the follow-up repair

Recent Check Engine Light is on Inspection reviews

Excellent Rating


YourMechanic Check Engine Light is on Inspection Service

Average Rating

4.8/5

Number of Reviews

5,064

Rating Summary
4,665
194
48
27
130
4,665
194
48
27
130

Mario

8 years of experience
22 reviews
Mario
8 years of experience
Chrysler PT Cruiser - Check Engine Light is on - Los Angeles, California
He was very courteous and knowledgeable. You can tell he knows his trade. Satisfied with his service.

Yoel

8 years of experience
91 reviews
Yoel
8 years of experience
Nissan Versa Note - Check Engine Light is on - Upper Darby, Pennsylvania
Yoel is very competent and provides great customer service. He took the time to explain and show me exactly what was going with my car. I will definitely use him again and recommend him to others.

Jason

31 years of experience
148 reviews
Jason
31 years of experience
Ford Explorer - Check Engine Light is on - Phoenix, Arizona
Jason was on time, friendly, explained everything he was doing and let me know the other services available, so when Jason comes back to install the new part I am having the oil changed too.

DeVaughn

25 years of experience
1 reviews
DeVaughn
25 years of experience
BMW X3 - Check Engine Light is on - Moreno Valley, California
The mechanic arrived on time, completed the work, which was replacement of an oxygen sensor, in a timely and professional manner.


More related articles

P0157 OBD-II Trouble Code: 02 Sensor Circuit Low Voltage (Bank 2 Sensor 2)
P0157 code definition Oxygen Sensor Circuit Low Voltage (Bank 2 Sensor 2) What the P0157 code means The oxygen sensor that trouble...
P0490 OBD-II Trouble Code: Exhaust Gas Recirculation "A" Control Circuit High
P0490 means the PCM has detected an abnormally high voltage within the exhaust gas recirculation system, often due to clogging.
P2788 OBD-II Trouble Code: Auto Shift Manual Adaptive Learning at Limit
P2788 means an issue with the adaptive learning system of the transmission which causes stalling at idle, harsh shifting and transmission overheating.

Related questions

when driving speed slow down and resume to speed it begins to jerk i have to put in over drive to resume speed especially on hiway

You should have the vehicle scanned. The data from the speed sensor needs to be checked to see if the transmission or engine is the cause of the jerking. You may have a transmission solenoid that's not shifting correctly, an...

Bank 1 is lean - 2001 Ford Mustang

As you know, this is caused by a lean fuel condition. This can be caused by a few different things, one of which is a dirty or failing mass air flow sensor, which you have already replaced. The other potential...

The code read P0341, how do I know if it's the chain or the cam sensor?

There is a technical service bulletin for the Acura TSX stating that the code may be caused from the timing chain getting stretched until the tensioner cannot keep it tight any longer. This is a result of not getting oil...

How can we help?

Our service team is available 7 days a week, Monday - Friday from 6 AM to 5 PM PST, Saturday - Sunday 7 AM - 4 PM PST.

1-800-701-6230 · hi@yourmechanic.com