P0966 — Pressure Control Solenoid "B" Control Circuit Low
P0966 — Pressure Control Solenoid "B" Control Circuit Low. A fault in the automatic transmission control. Short, gentle driving to a shop is usually possible. Typical causes: faulty transmission speed sensor, failed shift or pressure control solenoid, internal mechanical wear (clutches, torque converter).
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
- Read the code and freeze frame Connect an OBD2 scanner, confirm P0966 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- 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.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the automatic transmission control for damage, corrosion, chafing or poor contact.
- Subsystem check Check for supply voltage at the pressure control solenoid "B" control connector first; then measure resistance from the signal wire to ground — near-zero ohms confirms a short to ground in the harness.
- Subsystem check Check transmission fluid level and condition — dark, burnt fluid points to internal wear.
- Subsystem check Read transmission-specific codes and live data (solenoid states, input/output speed) with a capable scanner.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm P0966 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for P0966 (parts and labor, USD, independent shop rates): Replace a shift solenoid: $300–$800; Transmission fluid service: $150–$350; Valve body repair or replacement: $700–$1,500; Transmission rebuild or replacement: $2,500–$5,500. Overall, fixing P0966 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
What are the symptoms of P0966?
Drivers most often notice: harsh or delayed shifting, Check Engine or transmission warning light on, transmission stuck in one gear (limp mode), no movement in severe cases.
How do I diagnose P0966 myself?
Start with a scan: confirm P0966, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the pressure control solenoid "B" control, and verify the suspect component against live data before buying parts.
Will P0966 clear itself?
Sometimes P0966 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.
What is the most common cause of P0966?
The most common causes are: faulty transmission speed sensor, failed shift or pressure control solenoid, internal mechanical wear (clutches, torque converter).
What does OBD2 code P0966 mean?
P0966 — Pressure Control Solenoid "B" Control Circuit Low. A fault in the automatic transmission control. Short, gentle driving to a shop is usually possible. Typical causes: faulty transmission speed sensor, failed shift or pressure control solenoid, internal mechanical wear (clutches, torque converter).
When your scan tool pulls code P0966, the powertrain control module is telling you it detected a problem with the electrical signal governing pressure control solenoid "B" inside your automatic transmission. The official interpretation reads "Pressure Control Solenoid 'B' Control Circuit Low" — which translates to the voltage on that circuit dropping below acceptable levels and staying near ground potential. This isn't a sensor accuracy issue; it's a genuine electrical fault the ECU spotted during normal operation.
Automatic transmissions rely on these pressure control solenoids to manage fluid pressure at precise moments, controlling when and how smoothly gears engage. The transmission control unit (TCU) or engine control unit (ECU) monitors the voltage on each solenoid circuit continuously. When the signal for solenoid "B" falls out of its expected range — specifically below minimum threshold — the module logs P0966. In most cases the failure happens over multiple drive cycles before the light comes on, though a hard short can trigger it immediately. The module also captures a freeze frame snapshot at the moment of detection, recording engine RPM, load, coolant temperature, and vehicle speed — data that proves invaluable during diagnosis.
Understanding why the ECU sets this code matters for fixing it correctly. The fault isn't random; it's the direct result of either insufficient voltage reaching the solenoid or an abnormal drain pulling the circuit toward ground. Common culprits include wiring insulation damage allowing a short, a broken supply wire, a corroded connector, or the solenoid itself drawing excessive current. Each of these scenarios forces the control circuit voltage to drop, and the ECU interprets that sustained low reading as a fault condition.
Common Symptoms
- Harsh or jerky gear changes during acceleration and deceleration
- Illuminated check engine light or transmission warning indicator
- Transmission locked into a single gear (fail-safe or limp mode)
- Delayed engagement when shifting from park to drive or reverse
- Gear slipping where the engine revs without corresponding acceleration
- Complete loss of forward or reverse movement in severe cases
- Erratic shift timing that varies from one drive to the next
Typical Causes
- Wiring short to ground — damaged insulation allows the signal wire to contact chassis metal
- Broken or corroded supply voltage wire to the solenoid connector
- Failed pressure control solenoid "B" drawing excessive current and pulling voltage low
- Internal transmission wear including worn clutch plates or torque converter issues
- Malfunctioning transmission input or output speed sensor
- Scored or worn valve body passages and solenoid bores
- Insufficient or contaminated transmission fluid reducing hydraulic pressure
Diagnostic Steps
- Connect a quality OBD2 scanner, confirm P0966 is stored, and record all freeze frame data before clearing anything — this snapshot reveals operating conditions when the fault first appeared.
- Scan for additional transmission and engine codes; related faults often point toward the root cause rather than the symptom. Check manufacturer TSB databases using your VIN to see if a known fix exists for your specific vehicle.
- Perform a thorough visual inspection of the transmission wiring harness and all related connectors, looking for cracked insulation, scraped wires, corrosion buildup, or loose terminals.
- Test for supply voltage at the solenoid connector with key on and engine off, then check resistance from the signal circuit to ground — a reading near zero ohms indicates a short to ground in the harness.
- Inspect transmission fluid level and condition; dark brown or burnt-smelling fluid suggests overdue maintenance or internal component wear requiring deeper investigation.
- Use a transmission-capable scanner to view live solenoid operation data, input/output speed sensors, and line pressure readings to confirm the electrical diagnosis matches actual hydraulic performance.
- Clear the code and perform a complete drive cycle replicating the conditions from the freeze frame data — the code should stay cleared if the fault is genuinely resolved.
Repair Options
Tackle the most likely and least expensive culprits before committing to major transmission work:
- Replace pressure control solenoid "B": $300–$800
- Transmission fluid drain and fill or flush service: $150–$350
- Valve body repair or complete replacement: $700–$1,500
- Full transmission rebuild or unit replacement: $2,500–$5,500
Cost Breakdown
The total you pay depends entirely on what part of the system actually failed. Independent shop rates in the United States typically fall within these ranges for parts and labor:
- Solenoid replacement: $300–$800
- Fluid service: $150–$350
- Valve body repair or replacement: $700–$1,500
- Transmission rebuild or replacement: $2,500–$5,500
Overall, addressing P0966 runs between $150 on the low end for a simple fluid service up to $5,500 for a complete transmission rebuild. Proper diagnosis before purchasing parts is the single best way to keep costs down — the solenoid is far more likely to fail than the entire transmission, so rule that out first.
Driving Safety Verdict
Severity level: Caution. If your transmission still shifts and holds gear without slipping, short trips to a repair facility are acceptable. However, continued driving with active symptoms accelerates internal wear and transforms a $300 solenoid fix into a $2,500 transmission replacement. Avoid highway speeds and heavy loads until the underlying fault is identified and corrected.