P0946

Universal

P0946 indicates that the Powertrain Control Module (PCM) or Transmission Control Module (TCM) has detected an out-of-range or performance issue within the circuit of the hydraulic pump relay. This relay is typically responsible for supplying power to the hydraulic pump in an Automated Manual Transmission (AMT) or other hydraulic systems.

Time: 1-2 hours | Difficulty: Medium
High Severity

This code signifies a problem with the hydraulic pump relay circuit, which is crucial for powering the hydraulic pump that enables gear shifts in some transmissions. A malfunction in this circuit can lead to significant issues with the vehicle's ability to shift gears or engage the transmission properly.

Report an error with this code

⚠️ Before You Begin (Safety First)

Always ensure the vehicle is parked on a level surface with the parking brake engaged before performing any work. Disconnect the negative battery terminal before inspecting or replacing electrical components to prevent accidental shorts or injury. Allow the engine and transmission to cool completely before touching any components.

Common Symptoms

  • Check Engine Light or Transmission Warning Light illuminated
  • Difficulty shifting gears or unable to shift at all
  • Transmission may be stuck in a single gear
  • Vehicle may not move from a stop
  • Clunking or grinding noises from the transmission
  • Noisy hydraulic pump operation (if it tries to run but fails)

Common Causes

  • Faulty hydraulic pump relay
  • Corroded or loose electrical connections at the relay or pump
  • Damaged or shorted wiring in the hydraulic pump relay circuit
  • Faulty hydraulic pump itself (drawing too much current, causing relay issues)
  • Problem with the Transmission Control Module (TCM) or Powertrain Control Module (PCM)

Frequently reported on: Smart Fortwo (2008-2015), Mercedes-Benz A-Class (W168, W169) with automated clutch, Opel/Vauxhall Corsa/Meriva with Easytronic transmission, Fiat 500/Panda with Dualogic transmission, Alfa Romeo 147/156 with Selespeed transmission

Diagnostic Steps

  1. Safely park the vehicle, engage the parking brake, and disconnect the negative battery terminal.
  2. Locate the hydraulic pump relay. This is often found in the underhood fuse box or a dedicated transmission control module housing. Consult your vehicle's service manual for its exact location.
  3. Visually inspect the relay and its connector for signs of corrosion, burning, or damage.
  4. Test the relay using a multimeter or by swapping it with a known good, identical relay from a non-critical system (e.g., horn relay, if applicable and the same type) to see if the issue is resolved.
  5. If replacing the relay resolves the code, reconnect the battery and clear the code with an OBD-II scanner.
  6. If the issue persists, inspect the wiring harness leading to the hydraulic pump and the relay for any visible damage, chafing, or loose connections.

👨‍🔧 When to Call a Professional

If replacing the hydraulic pump relay does not resolve the code, or if the problem persists intermittently, professional diagnostic equipment and expertise will be needed to pinpoint underlying wiring issues, hydraulic pump failure, or a fault within the Transmission Control Module. Do not attempt extensive electrical diagnosis without proper tools and knowledge.

Need parts to fix this?

Commonly Asked Questions

What does P0946 mean for my car?

It means there's a problem with the circuit for the hydraulic pump relay, which is essential for your car's transmission (especially if it's an automated manual transmission) to shift gears properly.

Can I drive my car with a P0946 code?

It's generally not recommended. Driving with this code can lead to unpredictable shifting, being stuck in gear, or even complete loss of drive, which can be dangerous and potentially cause further transmission damage.

How can I check if the hydraulic pump relay is bad?

You can usually test the relay with a multimeter to check for continuity and proper switching. Alternatively, you can often swap it with an identical, known-good relay from a non-essential circuit to see if the problem resolves.

Where is the hydraulic pump relay located?

Its location varies by vehicle, but it's typically found in the main fuse box under the hood, or sometimes near the transmission control module. Refer to your vehicle's owner's manual or a repair guide for the exact location.

What if replacing the relay doesn't fix the P0946 code?

If the relay isn't the issue, the problem could be in the wiring harness to the pump or relay, the hydraulic pump itself, or even the Transmission Control Module (TCM). Further diagnostics by a qualified technician would be necessary.

Related OBD2 Codes

← P0945 ← P0944 ← P0943 p0946 P0947 → P0948 → P0949 →