P0948

Universal

P0948 indicates that the Powertrain Control Module (PCM) or Transmission Control Module (TCM) has detected a voltage reading in the hydraulic pump relay control circuit that is higher than the specified factory limits.

Time: 1.5 to 3 hours | Difficulty: Medium
High Severity

This code signifies an electrical problem with the circuit that controls the hydraulic pump relay for the transmission. When this circuit registers a high voltage, it can prevent the transmission's hydraulic pump from operating correctly, leading to shifting issues or complete loss of transmission function.

Report an error with this code

⚠️ Before You Begin (Safety First)

Always take extreme caution when working with vehicle electrical systems and transmission components. Ensure the vehicle is off and the battery is disconnected before attempting any inspections or repairs to prevent accidental starts or electrical shorts. Allow the transmission fluid to cool down before checking fluid levels or components.

Common Symptoms

  • Check Engine Light illuminated
  • Transmission warning light illuminated
  • Harsh or erratic shifting
  • Inability to shift gears
  • Transmission stuck in a single gear (limp mode)
  • Loss of drive or no forward/reverse movement

Common Causes

  • Faulty hydraulic pump relay
  • Wiring harness open, shorted to voltage, or poor connection in the hydraulic pump relay circuit
  • Corroded or damaged electrical connectors
  • Internal fault within the hydraulic pump
  • Failed Transmission Control Module (TCM) or Powertrain Control Module (PCM)

Frequently reported on: Vehicles with Automated Manual Transmissions, Vehicles with Dual-Clutch Transmissions, Ford Focus (2012-2016) with PowerShift, VW Golf/Jetta (DSG models), BMW 3-Series (SMG models)

Diagnostic Steps

  1. Inspect the hydraulic pump relay: Locate the relay in the fuse box (refer to your owner's manual) and check for visible signs of damage or corrosion. You can try swapping it with a known good, identical relay from another non-critical system (e.g., horn relay) to test if it resolves the issue.
  2. Check associated fuses: Ensure all fuses related to the transmission control and hydraulic pump circuits are intact and not blown.
  3. Visually inspect wiring and connectors: Examine the wiring harness connected to the hydraulic pump relay for any signs of damage, fraying, corrosion, or loose connections.
  4. Check for proper voltage: Using a multimeter, carefully test the voltage at the hydraulic pump relay circuit, ensuring it's within the manufacturer's specifications. A 'high' reading indicates a short to voltage.
  5. Clear the code: After performing any repairs or checks, clear the P0948 code using an OBD-II scanner and test drive the vehicle to see if the code returns.

👨‍🔧 When to Call a Professional

If after checking the basic electrical components like the relay and fuses, the issue persists, or if you suspect internal transmission damage or a fault with the transmission control module (TCM), it's best to consult a professional automotive technician for advanced diagnostics.

Need parts to fix this?

Commonly Asked Questions

What is a hydraulic pump relay and why is it important?

The hydraulic pump relay is an electrical switch that controls the power supply to the transmission's hydraulic pump. This pump is vital for generating the fluid pressure needed for gear engagement and smooth shifting in many automatic and automated manual transmissions.

Can I drive with a P0948 code?

It is not recommended to drive with a P0948 code. This code indicates a significant issue with the transmission's hydraulic system, which can lead to unpredictable shifting, loss of drive, or severe transmission damage if ignored.

Is P0948 always a faulty relay?

No, while a faulty relay is a common cause, P0948 can also be caused by wiring problems (like a short to voltage), corroded connectors, an issue with the hydraulic pump itself, or even a fault within the Transmission Control Module (TCM).

How can I test the hydraulic pump relay?

You can test the relay by swapping it with an identical, known-good relay from a non-essential circuit (e.g., horn) in your fuse box. If the problem resolves, the original relay was likely faulty. You can also test the relay's continuity and resistance with a multimeter.

What does 'circuit high' mean for this code?

'Circuit high' means the PCM/TCM detected a voltage in the hydraulic pump relay circuit that is higher than the normal operating range. This could be due to a short to a power source or a fault preventing the circuit from grounding properly.

Related OBD2 Codes

← P0947 ← P0946 ← P0945 p0948 P0949 → P0950 → P0951 →