P0948 — Hydraulic Pump Relay Circuit High #
Note: The exact wording for this code may differ depending on your vehicle’s manufacturer. Always consult your service manual for OEM-specific definitions.
- Hydraulic Pump Relay Circuit High (Generic OBD-II label)
- Hydraulic Pump Relay Control Circuit High (Chrysler, Dodge, Jeep)
- Electro-Hydraulic Pump Relay High Input (Ford, GM)
- Transmission Hydraulic Pump Relay High (Toyota, Lexus)
Summary of DTC P0948 #
The P0948 code signals an issue where the vehicle’s powertrain control module (PCM), also called the engine computer, has detected abnormally high voltage in the hydraulic pump relay circuit. This relay controls power to the hydraulic pump, typically found in vehicles with automated or dual-clutch transmissions. When the circuit reads “high,” it means the voltage is above the expected range, suggesting possible electrical faults or relay failure. This malfunction can affect transmission operation and, if ignored, may lead to further mechanical issues. Understanding and addressing this code promptly can prevent costlier repairs down the line.
Common Symptoms for Code P0948 #
When the P0948 code is set, you may notice various changes in your vehicle’s behavior, mostly related to transmission performance. Some symptoms may be subtle, while others can be quite pronounced, impacting drivability and safety. Here’s what you might experience:
- Illuminated Check Engine Light (CEL) on the dashboard
- Transmission stuck in limp mode (limited gear selection to protect internal components)
- Delayed or harsh gear shifting
- Loss of hydraulic pressure, leading to transmission malfunction
- Noisy pump operation or unusual transmission sounds
- Potential warning messages related to transmission or hydraulic system
Likely Causes of P0948 (in order of frequency) #
Not all causes are equally probable, but some are more common than others. Here are the most frequent reasons for P0948, starting with the likeliest:
- Faulty hydraulic pump relay (stuck contacts or internal short)
- Wiring issues (short to voltage, damaged insulation, or corroded connectors in the relay circuit)
- Failed hydraulic pump drawing excessive current or causing circuit abnormalities
- PCM (Powertrain Control Module) malfunction or misreading the relay circuit
- Aftermarket modifications affecting transmission wiring or relay operation
Step-by-Step Diagnostic Guide for Code P0948 #
Diagnosing P0948 requires patience and a logical approach. Here’s a proven step-by-step process, suitable for both DIYers and seasoned technicians:
- 1. Scan for additional codes: Use an OBD-II scanner to check if other transmission or hydraulic codes are present. Address these first if found.
- 2. Inspect the relay: Locate the hydraulic pump relay (see service manual) and check for signs of overheating, corrosion, or physical damage.
- 3. Test the relay operation: Using a multimeter, verify the relay’s switching function and resistance. Replace if faulty.
- 4. Examine wiring and connectors: Visually inspect all wiring from the PCM to the relay and pump. Look for chafed wires, poor connections, or signs of water ingress.
- 5. Check the hydraulic pump: Measure the pump’s current draw and look for signs of internal failure that could affect circuit voltage.
- 6. Test PCM output: With the relay removed, measure voltage at the control terminal. Compare to manufacturer specs.
- 7. Clear codes and retest: After repairs, erase codes and drive the vehicle to confirm the fix.
Possible Repairs for P0948 #
Depending on the identified cause, several repairs can resolve the P0948 code. Start with the simplest and most probable before moving to complex solutions:
- Replace the hydraulic pump relay if it’s defective or sticking.
- Repair or replace damaged wiring or connectors in the relay circuit.
- Replace the hydraulic pump assembly if it’s drawing excessive current or shorted internally.
- Reprogram or replace the PCM if diagnostics show it’s at fault (rare, but possible).
- Reverse any aftermarket wiring changes affecting the relay or pump circuit.
Is It Safe to Drive with Code P0948? #
Driving with a P0948 code is NOT recommended. While some vehicles may operate in a limited “limp mode,” continued driving can cause further damage to the transmission or hydraulic system. Loss of hydraulic pressure can leave the vehicle unable to shift gears or even move. For your safety and to avoid expensive repairs, have the issue diagnosed and repaired before resuming regular driving.
Vehicles Most Commonly Affected by P0948 #
While P0948 can appear in any vehicle with an electronically controlled hydraulic transmission pump, it’s most often reported in models where dual-clutch or automated-manual transmissions are common. Here are some examples:
- Chrysler/Dodge/Jeep vehicles with automated transmissions
- Ford and GM models using electro-hydraulic transmission pumps
- Toyota and Lexus with electronically controlled hydraulic systems
- Volkswagen and Audi DSG/dual-clutch models
- Fiat and Alfa Romeo with robotized gearboxes
Common Mistakes & Best Practices when Addressing P0948 #
Misdiagnosis can lead to unnecessary part replacements and wasted time. Keep these points in mind to avoid common pitfalls:
- Don’t replace the pump without checking the relay and wiring first.
- Avoid assuming the PCM is faulty—this is rarely the root cause.
- Always inspect connectors for corrosion or water damage, especially in older vehicles.
- Use OEM parts for relay and pump replacement to ensure compatibility and longevity.
- Clear codes and perform a road test after repairs to confirm resolution.
Quick FAQ for P0948 #
Q: Can a weak battery trigger code P0948?
A: While unlikely, low system voltage can sometimes cause relay malfunctions. Still, the most common causes are relay or wiring faults specific to the hydraulic pump circuit.
Q: Is this code related to transmission fluid level?
A: Not directly. However, low transmission fluid can cause other hydraulic faults, so always check and correct fluid levels during diagnosis.




