P0943
Hydraulic Pressure Unit Cycling Period Too Short
Transmission hydraulic pressure unit
Generic OBD-II
Medium
What it means
P0943 means the transmission's hydraulic pressure unit is cycling on and off too frequently — a sign it can't hold pressure and keeps re-pressurizing. The engine still runs, but the transmission needs steady hydraulic pressure to engage and shift, so a leak, low fluid, or a failing pressure unit can cause slipping, harsh shifts, or limp mode, and can wear the pump if left unrepaired.
Medium
Can I keep driving? The engine runs, but frequent pump cycling points to a hydraulic pressure loss — the transmission may shift poorly or slip, so repair promptly to avoid further damage.
Common symptoms
What you'll notice
- Check-engine light on
- Difficulty or harsh shifting
- Slipping gears
- Transmission may enter limp mode
Common causes
Most likely first
- Low transmission/hydraulic fluid or a leak (the pump cycles to keep up)Likely
- Internal leak dropping stored pressureCommon
- Faulty hydraulic pressure unit, accumulator, or solenoidCommon
- Wiring or connector fault in the hydraulic unit circuitLess often
- Faulty transmission control module (rare)Less often
How to diagnose & fix
Work through it in order
- Read freeze-frame data; check fluid level and look for leaks first.
- Inspect the hydraulic unit and accumulator for internal leakage or pressure loss.
- Test the pressure unit/solenoid and its wiring.
- Replace faulty solenoids or the hydraulic pressure unit as needed.
- If the electrics and hydraulics check out, diagnose the TCM. Clear and re-test.
FAQ
Quick answers
Is it safe to drive with P0943?+
Cautiously. Rapid pump cycling means the system is struggling to hold pressure, which can lead to slipping and further wear, so keep trips short and repair soon.
Can I just clear P0943?+
It clears, but if the system can't hold hydraulic pressure the pump keeps over-cycling and the code returns until fixed.
Related codes
Often seen with P0943
Read & clear P0943 yourself
Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.
✓ Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX