P0946 — Hydraulic Pump Relay Circuit Range/Performance #
Note: The code description may vary by manufacturer.
- Hydraulic Pump Relay Circuit Range/Performance (General/Standard)
- Transmission Hydraulic Pump Relay Circuit Performance (Chrysler, Dodge, Jeep)
- Auxiliary Hydraulic Pump Relay Circuit Malfunction (Ford, GM)
- Hydraulic Pump Control Circuit Out of Range (Toyota, Honda)
Summary of Code P0946 #
The P0946 diagnostic trouble code (DTC) signals a problem with the hydraulic pump relay circuit in your vehicle’s transmission or hydraulic system. This code is set when the Powertrain Control Module (PCM) or Transmission Control Module (TCM) detects an electrical performance issue—such as voltage or signal range—related to the relay that controls the hydraulic pump. The relay is an electrically operated switch that allows the computer to turn the pump on or off as needed. When this relay circuit performs outside expected parameters, the module stores the P0946 code and often triggers the Check Engine Light or a related warning indicator. While this issue often relates to automatic transmissions with electro-hydraulic controls, some hybrid and advanced hydraulic brake systems may also set this code.
Common Symptoms for Code P0946 #
When the P0946 code appears, your vehicle may exhibit several noticeable symptoms. These arise because the hydraulic pump is vital for proper transmission operation or, in some designs, for brake assist or other hydraulic functions. You may experience:
- Illuminated Check Engine Light or Transmission Warning Light
- Harsh or delayed shifting (automatic transmissions)
- Transmission stuck in limp mode (reduced performance mode)
- Unusual transmission noises (whining, buzzing)
- Reduced or inconsistent hydraulic pressure
- Possible loss of power assist (in brake-by-wire or hybrid systems)
Probable Causes for Code P0946 #
The root causes behind P0946 vary but typically relate to circuit or component faults. Understanding these helps in prioritizing diagnosis and repair. Most frequently, causes include:
- Faulty Hydraulic Pump Relay — The relay itself may have failed mechanically or electrically.
- Wiring or Connector Issues — Damaged, corroded, or loose wiring/connectors in the relay circuit.
- Blown Fuse — A fuse protecting the relay or pump circuit may have failed.
- Failed Hydraulic Pump — In rare cases, a shorted or failing pump can affect circuit performance.
- PCM/TCM Fault — The control module may have an internal fault or poor connection at its terminals.
Step-by-Step Diagnosis for Code P0946 #
Diagnosing P0946 involves a logical, systematic approach. Always refer to the OEM (Original Equipment Manufacturer) service information for your specific model where available. Steps include:
- Verify the code with a quality scan tool and note any other related codes.
- Visually inspect the relay, its socket, and all visible wiring for damage or corrosion.
- Test the relay function by swapping with a known-good relay of the same type, if safe to do so.
- Check fuses related to the hydraulic pump and relay circuit; replace any blown fuses.
- Using a multimeter, verify voltage supply and ground at the relay terminals.
- Check for continuity and resistance in wiring between the relay, pump, and control module.
- If wiring and relay pass, test the hydraulic pump’s electrical operation (per OEM guidance).
- If all components pass, consider PCM/TCM testing or reprogramming as a last step.
Possible Repairs for Code P0946 #
Once the root cause is identified, addressing P0946 typically involves one or more of the following repairs. Each solution targets a specific failure point in the circuit:
- Replace the hydraulic pump relay if it’s faulty or sticking.
- Repair or replace damaged wiring and connectors in the relay or pump circuit.
- Replace any blown or weak fuses related to the circuit.
- Repair or replace the hydraulic pump if it’s shorted or drawing excessive current.
- In rare cases, repair or replace the PCM/TCM if internal failure is confirmed.
Is It Safe to Drive with Code P0946? #
Driving with code P0946 is usually NOT recommended. This code often indicates a loss or instability in the hydraulic pressure needed for proper transmission function, which can result in unpredictable shifting, limp mode, or even loss of drive. In vehicles where the hydraulic pump also assists braking (such as some hybrids), safety may be compromised. If you experience harsh shifts, warning lights, or reduced power assist, have the vehicle inspected and repaired promptly to avoid further damage or a potential breakdown.
Vehicles Most Commonly Affected by Code P0946 #
While P0946 can appear on a variety of modern vehicles, it is most commonly seen on models with electro-hydraulic transmissions or advanced hydraulic systems. The following automakers and models frequently report this code:
- Chrysler, Dodge, Jeep (with 8-speed or 9-speed automatic transmissions)
- Ford (hybrids and select automatic transmissions)
- General Motors (GM) vehicles with electronic hydraulic assist systems
- Toyota and Honda hybrids with electric hydraulic pumps
- European brands (Mercedes-Benz, Volkswagen, BMW) with advanced transmission systems
Common Mistakes & Best Practices for Code P0946 #
Technicians and DIYers sometimes make avoidable errors when tackling P0946. Following best practices can save time and prevent repeat failures:
- Replacing the relay without inspecting wiring or checking for blown fuses
- Ignoring corroded or loose connectors, which often cause intermittent faults
- Failing to verify pump operation, especially if the relay and wiring check out
- Neglecting to clear codes and re-test after repairs, risking unresolved issues
- Not consulting OEM wiring diagrams, leading to misdiagnosis
Quick FAQ for Code P0946 #
Still have questions? Here are quick answers to some frequent concerns about P0946:
- Q: Can a weak battery cause P0946?
A: While unlikely, low system voltage can sometimes trigger electrical range codes. Always check battery health and charging system when chasing electrical faults. - Q: Will clearing the code with a scan tool fix my problem?
A: Clearing the code alone will not solve the underlying issue. The code will return if the circuit fault remains, and driveability problems may persist.




