AutoLogicTools

OBD-II trouble code

P0964: Pressure Control Solenoid "B" Control Circuit/Open

The letter is the whole story. Solenoid "A" usually sets pressure for the entire transmission; "B" usually serves one clutch or one function — so this fault is selective, and the complaint sounds like one gear misbehaving rather than the gearbox failing.

High severityPowertrainTransmission / Pressure ControlDrivable short-term

Quick facts

System
Powertrain
Category
Transmission / Pressure Control
Severity
High severity
Drivable
Usually safe to drive short-term
Repair cost range
$150$1,600
DIY difficulty
Shop recommended

One of 27 pressure control solenoid codes

P0964 sits in a grid: one axis is which solenoid the letter refers to, the other is what went wrong with it. Each cell is a genuinely different fault with its own diagnosis — but codes from the same row or column often appear together, and what a pairing means is usually the fastest way in. The hub page lays out all 27 and explains how to read them against each other.

See all pressure control solenoid codes

Browse every code in P0900–P0999, or start from the full code library.

What does P0964 mean?

P0964 reports an open circuit on the second pressure control solenoid, and the most useful thing to understand about it is not the word 'open' but the letter 'B'.

On nearly every transmission that has more than one pressure control solenoid, solenoid 'A' is the mainline unit. It sets the pressure the whole hydraulic system works from, so when it fails, everything the transmission does is affected at once — every shift, every engagement, forward and reverse. Solenoid 'B' almost never has that job. It is a second, subordinate regulator, and manufacturers use it for a specific purpose: apply pressure for one particular clutch pack, control of one shift element, or a dedicated circuit that only participates in part of the shift schedule.

That difference turns the code letter into a diagnostic shortcut. Before anything is unbolted, the letter tells you whether you are looking for a system problem or a component problem. A driver complaining that every gear change has gone wrong is describing an 'A' fault. A driver saying the car is completely normal except that one particular change is missing, or that it will not hold a specific gear, or that something happens only above a certain speed, is describing a 'B' fault, and the description narrows the search enormously before a tool is picked up.

There is an important caveat that stops the letter from being a universal answer, and it is the single most expensive thing to get wrong on this code. SAE assigns 'A', 'B' and 'C' as slot indices, not as names for particular parts. The standard says there is a second pressure control solenoid and gives it a letter; it does not say which physical solenoid in the valve body that is. Each manufacturer maps its own hardware into those slots. On one transmission 'B' may be the solenoid feeding the direct clutch; on another it may be the one that controls converter apply pressure; on a third it may serve a band. You cannot look at a solenoid pack, count along it and decide which one is 'B'. Guessing by position is how the wrong part gets replaced, and on a transmission where reaching the pack means dropping the pan and the valve body, replacing the wrong solenoid is an expensive way to learn the pin-out. Get the wiring diagram and the solenoid identification for that specific transmission and confirm which terminal in the case connector is the 'B' control circuit before ordering anything.

The 'open' part of the title is the module reporting that its intelligent output driver can find no load on the circuit. There is genuinely nothing there — a broken conductor, a terminal that has lost contact, or a coil that has failed open. Because the solenoid is selective, an open here often leaves the transmission in a perfectly usable state. The affected clutch simply does not receive its commanded pressure, and the module compensates by restricting the shift schedule to gears it can still deliver safely. A fair number of these codes are discovered at a service or an inspection rather than reported by the owner, because the car has been driving on a reduced set of ratios and the driver has adapted to it without registering anything as wrong.

That quietness is exactly why this code is rated seriously rather than as a minor fault. It is tempting to treat a selective failure as less important than a global one. In practice the opposite can be true: a mainline pressure fault affects everything and is unmissable, so it gets fixed. A clutch that is not receiving its commanded apply pressure and is being asked to carry torque anyway will slip, and a slipping clutch generates heat and friction material until it is destroyed. Whether a given vehicle protects itself by locking out the affected gear or lets the clutch struggle depends on the calibration, and that is not something to find out by continuing to drive it.

Common causes

  • Broken conductor in the external harness on the solenoid 'B' control circuit
  • Terminal backed out or corroded in the transmission case pass-through connector
  • Solenoid 'B' coil failed open from heat cycling and age
  • Internal harness damaged during previous valve body, pan or filter work
  • Broken lead-out or failed internal weld at the solenoid itself
  • Module connector terminal that has lost tension on that pin
  • Corrosion inside the case connector after the transmission has been submerged or steam cleaned
  • Connector not fully seated after a fluid or filter service
  • Chafed conductor that has finally parted rather than shorted
  • Failed module output driver on that channel, which is uncommon

Symptoms

  • One particular gear change missing or refused while the others behave normally
  • Transmission restricted to a limited set of ratios
  • Check engine light with surprisingly normal driving in most conditions
  • Fault found at a service or inspection rather than noticed by the driver
  • Slipping or flaring on one specific change under load
  • Delayed engagement into one direction only
  • Shudder or lack of lockup at cruise if the 'B' circuit serves converter apply on that transmission
  • Fault appearing shortly after a transmission fluid or filter service
  • Higher engine revs than usual for a given road speed
  • No pressure command response visible for that solenoid on a scan tool

Diagnostic steps

  1. 1.Get the wiring diagram and solenoid identification for that exact transmission and confirm which physical solenoid and which case connector terminal are the 'B' circuit before doing anything else.
  2. 2.Ask the driver which specific change or condition is affected, because on a selective solenoid that answer narrows the search more than any measurement.
  3. 3.Read the solenoid's commanded and actual state on a scan tool to confirm the module can see no load.
  4. 4.Measure coil resistance at the transmission case pass-through connector to establish whether the open is inside or outside the transmission.
  5. 5.If the reading at the case is correct, the open is in the external harness or the module connector, and the transmission does not need to be opened.
  6. 6.Check terminal tension and seating at the case connector, particularly if the fault appeared shortly after a fluid or filter service.
  7. 7.Inspect the external harness for a conductor that has parted rather than shorted, which typically happens at a flex point or an old repair.
  8. 8.Compare against the 'A' circuit on the same connector as a known-good reference, since both should behave similarly electrically.
  9. 9.Confirm whether the module has locked out any gears, because that determines how urgently the vehicle needs to come off the road.
  10. 10.Verify the repair by watching commanded and actual solenoid current on a road test rather than by clearing the code alone.

Repair cost

$150$1,600

Diagnosis is $120 to $250. If the open is external, harness or connector repair is $150 to $500 and the transmission stays sealed. If it is internal, the cost depends heavily on which solenoid 'B' turns out to be on that transmission and how deep in the valve body it sits: $150 to $400 for the solenoid with $300 to $700 labour, so $450 to $1,100 fitted, and a full pack where individual units are not sold reaches $1,600 with fluid and filter. Confirming the pin-out before ordering is worth real money on this code, because replacing the wrong solenoid means paying the labour twice.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with transmission solenoid replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.

Related codes

Frequently asked questions

Which solenoid is 'B' on my car?

There is no generic answer, and that matters more than it sounds. SAE uses 'A', 'B' and 'C' as slot numbers, not as names for particular parts — the standard says there is a second pressure control solenoid and leaves it to each manufacturer to decide which physical unit occupies that slot. On one transmission 'B' feeds a specific clutch, on another it controls converter apply pressure, on a third it serves a band. You cannot count along the solenoid pack and work it out. Get the wiring diagram for that exact transmission and identify the case connector terminal before ordering a part.

Why does the car drive almost normally with a transmission solenoid open?

Because solenoid 'B' is usually a selective regulator rather than the mainline one. Solenoid 'A' sets the pressure the whole hydraulic system works from, so a fault there affects every shift and is impossible to miss. 'B' serves one clutch or one function, so when it goes open the module simply stops using whatever depends on it and restricts the shift schedule to what it can still deliver safely. A good number of these codes turn up at a service rather than being reported by the driver, because the car has quietly been running on fewer ratios.

If it drives fine, is this really as serious as a mainline pressure fault?

It can be more serious, precisely because it is quieter. A mainline pressure problem affects everything at once and gets attention immediately. A clutch that is not receiving its commanded apply pressure but is still being asked to carry torque will slip, and slipping generates heat and sheds friction material into the fluid, where it circulates through every hydraulic passage in the transmission. Some calibrations protect the car by locking out the affected gear entirely; others let the clutch struggle. Which one you have is not worth discovering by driving on.

Can I keep driving with P0964?

For a short period, at moderate speeds, to reach somewhere it can be assessed — yes, and in most cases the car will feel usable. Avoid towing, heavy loads and long motorway runs, because those are the conditions where a partially applied clutch does the most damage in the least time. If the car flares between gears, if engine revs rise without matching acceleration, or if you can feel something slipping under load, stop driving it and have it recovered rather than nursed along.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.