P0945

Universal

The Powertrain Control Module (PCM) has detected an open circuit in the hydraulic pump relay control circuit. This indicates a fault preventing the relay from receiving proper power or ground, or a break in the circuit itself.

Time: 1-3 hours | Difficulty: Medium
Medium Severity

The car's computer has found an electrical problem with the hydraulic pump relay circuit. This means the relay, which turns on the hydraulic pump, might not be getting power or is broken, potentially affecting systems like the transmission or active suspension.

Report an error with this code

⚠️ Before You Begin (Safety First)

Always disconnect the battery before working on electrical components to prevent accidental shorts or injury. Use appropriate safety gear, such as gloves and eye protection. Ensure the vehicle is safely supported on jack stands if working underneath.

Common Symptoms

  • Check Engine Light illuminated
  • Issues with transmission shifting (hard shifts, no shifts, limp mode)
  • Loss of power steering assist (if hydraulically assisted)
  • Warning lights related to specific hydraulic systems (e.g., ABS, traction control, active suspension)
  • Unusual noises from the hydraulic pump area
  • Vehicle fails to move or engage gears

Common Causes

  • Faulty hydraulic pump relay
  • Open circuit in the wiring to the hydraulic pump relay (e.g., broken wire, poor connection)
  • Corroded or loose electrical connector at the relay or hydraulic pump
  • Blown fuse related to the hydraulic pump circuit
  • Faulty hydraulic pump (less common for an 'open circuit' but possible if it causes a short that opens the circuit)
  • Faulty Powertrain Control Module (PCM) (rare)

Frequently reported on: General/Universal, Ford F-Series (2008-2014), Dodge Ram 1500 (2007-2013), Chevrolet Silverado (2007-2013)

Diagnostic Steps

  1. Check all fuses related to the hydraulic pump and its relay. Replace any blown fuses.
  2. Locate the hydraulic pump relay (refer to your vehicle's service manual for location) and visually inspect its connections for corrosion or damage.
  3. Test the hydraulic pump relay. You can often swap it with an identical, known-good relay from another non-critical system (e.g., horn relay) to see if the issue resolves or moves.
  4. Inspect the wiring harness and connectors leading to the hydraulic pump relay and the hydraulic pump itself for any signs of fraying, cuts, or loose connections. Repair as needed.
  5. If comfortable, use a multimeter to check for continuity in the relay's control circuit and power/ground at the relay socket.

👨‍🔧 When to Call a Professional

If basic checks of fuses and the relay do not resolve the issue, and you are not comfortable with advanced electrical diagnostics using a multimeter, it is best to consult a professional technician. Diagnosing open circuits can be complex.

Need parts to fix this?

Commonly Asked Questions

What is a hydraulic pump relay?

A hydraulic pump relay is an electrical switch controlled by the vehicle's computer (PCM) that turns the hydraulic pump on and off. It allows a low-current signal from the PCM to control the high-current needed to power the pump.

Can I drive with a P0945 code?

It is generally not recommended to drive with a P0945 code. Depending on which hydraulic pump is affected (e.g., transmission, power steering), driving could lead to further damage, loss of critical vehicle functions, or unsafe operating conditions.

How can I test the hydraulic pump relay?

You can test the relay by checking for continuity across its terminals with a multimeter when power is applied, or by temporarily swapping it with a known-good, identical relay from a less critical circuit (like the horn or a fog light).

What tools do I need to diagnose P0945?

Basic tools include a wrench for the battery terminal, a fuse puller, and potentially a multimeter for electrical testing. A vehicle-specific repair manual will be very helpful for locating components and wiring diagrams.

Could a P0945 code be caused by a bad hydraulic pump?

While less common for an 'open circuit' fault, a hydraulic pump that draws excessive current due to an internal fault could potentially blow a fuse or damage the relay circuit, leading to an open circuit condition. However, the relay or wiring are usually the first suspects for this code.

Is an open circuit the same as a short circuit?

No, they are different. An open circuit means there is a break in the electrical path, preventing current flow. A short circuit means current is flowing along an unintended path with little to no resistance, often causing fuses to blow or wires to overheat.

Related OBD2 Codes

← P0944 ← P0943 ← P0942 p0945 P0946 → P0947 → P0948 →