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

P0964 — Pressure Control Solenoid "B" Control Circuit/Open. A fault in the automatic transmission control. Short, gentle driving to a shop is usually possible. Typical causes: valve body wear, wiring or connector faults in the valve body harness, failed shift or pressure control solenoid.

powertrain (engine/transmission)

Is it safe to drive?

Drive with caution Drive only if the transmission still shifts predictably, and avoid highway speeds. Driving with slipping or limp mode accelerates internal wear — every kilometre can add to the final repair bill.

How to diagnose with an OBD scanner

  1. Read the code and freeze frame Connect an OBD2 scanner, confirm P0964 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
  2. Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many P0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
  3. Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the automatic transmission control for damage, corrosion, chafing or poor contact.
  4. Subsystem check Check transmission fluid level and condition — dark, burnt fluid points to internal wear.
  5. Subsystem check Read transmission-specific codes and live data (solenoid states, input/output speed) with a capable scanner.
  6. Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm P0964 does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for P0964 (parts and labor, USD, independent shop rates): Transmission fluid service: $150–$350; Transmission rebuild or replacement: $2,500–$5,500; Valve body repair or replacement: $700–$1,500; Replace a shift solenoid: $300–$800. Overall, fixing P0964 usually costs between $150 and $5,500. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.

Common questions

Is it safe to drive with P0964?

Drive only if the transmission still shifts predictably, and avoid highway speeds. Driving with slipping or limp mode accelerates internal wear — every kilometre can add to the final repair bill.

What is the most common cause of P0964?

The most common causes are: valve body wear, wiring or connector faults in the valve body harness, failed shift or pressure control solenoid.

What are the symptoms of P0964?

Drivers most often notice: shuddering at highway speed, no movement in severe cases, slipping between gears, Check Engine or transmission warning light on.

How much does it cost to fix P0964?

Transmission fluid service — $150–$350; Transmission rebuild or replacement — $2,500–$5,500; Valve body repair or replacement — $700–$1,500; Replace a shift solenoid — $300–$800. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.

What does OBD2 code P0964 mean?

P0964 — Pressure Control Solenoid "B" Control Circuit/Open. A fault in the automatic transmission control. Short, gentle driving to a shop is usually possible. Typical causes: valve body wear, wiring or connector faults in the valve body harness, failed shift or pressure control solenoid.

When your vehicle's engine control module stores trouble code P0964, it means the transmission control system has detected an open circuit or abnormal electrical behavior in the Pressure Control Solenoid B circuit. This is a powertrain-related code, which tells you right away that the issue involves systems shared between the engine and automatic transmission. The PCM doesn't flag P0964 after a single bad reading—it watches the fault occur multiple times under specific operating conditions before illuminating the Check Engine or transmission warning light. That snapshot of engine data captured alongside the code (engine load, RPM, coolant temperature, vehicle speed) is your roadmap to reproducing the exact scenario where the problem shows up.

The transmission valve body houses multiple solenoid valves that manage fluid pressure to the clutch packs inside your gearbox. When a pressure control solenoid circuit goes open or shows abnormal resistance, the transmission control module loses its ability to command precise line pressure. This throws off shift quality, and in severe cases, the transmission may default to limp mode—locking in one gear to protect itself from further damage. P0964 essentially means the module asked the solenoid to do something and either got no response at all or received a signal that fell outside acceptable parameters.

Symptoms of P0964

Shuddering or vibration through the vehicle body, particularly noticeable at highway cruising speeds, is one of the more common complaints with this code stored. In extreme cases, the transmission may refuse to engage any gear at all, leaving the vehicle stranded. You might experience erratic shifting behavior—harsh engagements, slipping between gears, or significant delay when the transmission should be changing ratios. The Check Engine light, transmission warning indicator, or both will typically be illuminated on your dashboard. Many vehicles enter a failsafe mode known as limp home or limp mode, where the transmission stays locked in a single gear (usually third) to prevent further damage while allowing limited drivability.

Common Causes

Low or contaminated transmission fluid is the most frequently encountered culprit behind P0964. When fluid breaks down from heat and use, it loses viscosity and hydraulic effectiveness, which stresses solenoids and clogs small passages in the valve body. Internal mechanical wear inside the transmission—including worn clutches, a failing torque converter, or damaged gaskets—can also create the conditions that trigger this code. The valve body itself may develop wear, cracked castings, or solenoid failures over time. A faulty transmission speed sensor can send bad data to the TCM, causing it to misinterpret solenoid performance. Wiring issues in the transmission harness—chafed insulation, corroded pins at the connector, or broken strands inside the wire—create open circuits that mimic solenoid failure.

How to Diagnose P0964

Start by connecting a quality OBD2 scanner to confirm P0964 is stored, then record all freeze frame data associated with the code. This data reveals the exact engine conditions—load percentage, RPM, coolant temperature, vehicle speed—when the fault first appeared. Next, pull any other stored trouble codes from the transmission and engine control modules; related codes often point to the root cause rather than the symptom. Checking manufacturer technical service bulletins for your specific make, model, and model year is worth doing early—many common P0xxx issues have documented factory fixes, software updates, or known failure patterns. Visually inspect the transmission wiring harness and all related connectors for damage, melted insulation, moisture intrusion, or corrosion on the pins. Check your transmission fluid level and condition—the fluid should be red and transparent; dark brown or black fluid with a burnt smell indicates internal problems that need addressing before any solenoid diagnosis. Use a transmission-specific scanner to view live data: solenoid command states, input and output speed sensor readings, and actual versus desired line pressure. Finally, clear the code and complete a full drive cycle that recreates the freeze frame conditions, then recheck for the return of P0964.

Repair Options

Transmission fluid drain and fill or flush typically runs $150–$350 depending on your region and whether you use dealer or independent shop rates. If the valve body is the source of trouble, expect to pay $700–$1,500 for repair or replacement; some shops rebuild valve bodies with updated components while others install factory replacements. Individual shift solenoid replacement generally costs $300–$800 for parts and labor combined. In the worst-case scenario where internal transmission damage is confirmed—worn clutch plates, a failed torque converter, or severe valve body contamination—full rebuild or unit replacement ranges from $2,500–$5,500.

Total Cost to Fix P0964

The actual repair bill hinges entirely on which component is actually faulty. In most straightforward cases involving only a fluid service, you're looking at $150–$350. Valve body or solenoid work pushes costs toward $700–$1,500. Complete transmission overhaul or replacement can run $2,500–$5,500. Getting an accurate diagnosis before purchasing parts is the single most important step you can take—spending $200 on a professional scan and inspection can prevent you from buying a $2,000 transmission when only a $300 solenoid was needed.

Can You Drive with P0964?

Proceed with caution if you have P0964 stored. If your transmission still shifts relatively normally and hasn't dropped into limp mode, short-distance driving to a qualified repair facility is generally acceptable—but keep speeds low and avoid heavy loads. Once you notice slipping, harsh engagements, or the transmission stuck in one gear, further driving risks compounding internal damage that can transform a $400 solenoid fix into a $4,000 transmission replacement. Every kilometre driven under these conditions can add to your final repair bill.

Related OBD2 codes