What C123EF0 means
C123EF0 means Hydraulic Brake Booster – limit value reached. When the vacuum brake booster does not give enough assist, the Bosch ABS/ESP module runs its pump to add brake pressure (Hydraulic Brake boost Compensation, HBC). Every intervention is counted. When the counter reaches its limit, the module stores C123EF0 as a permanent fault and disables HBC.
The code is also written as C123EFO, and searched as "HBC limit reached", "HBB limit" or "brake system fault". It appears on MLB Evo vehicles: Audi A4 B9, A5, A6 C8, A7, A8 D5, Q5 FY, Q7 4M, Q8 and RS Q8, VW Touareg CR, Porsche Cayenne, Bentley Bentayga and Continental, and Lamborghini Urus.
Symptoms
- "Brake system fault – stop carefully" or "Brake system fault – you can continue driving"
- ABS and ESP warning lights on
- Hard or inconsistent brake pedal, reduced brake assist
- C123EF0 comes back immediately after clearing
Why C123EF0 won't clear with VCDS, ODIS or Autel
Clearing fault memory does not touch the HBC intervention counter. As long as the counter is at its limit, the module stores C123EF0 again straight away. That is why replacing the brake booster pressure sensor alone does not remove the fault: it fixes the cause, but the counter still has to be reset with a dedicated routine.
Step-by-step: how to fix C123EF0
Tools: a diagnostic tool that shows live data, a mechanical vacuum gauge and a smoke tester. For a remote counter reset: a Windows laptop and a DoIP-to-OBD cable.
- Confirm the fault and platformRead the ABS/ESP module and confirm C123EF0 is stored. Check the vehicle is MLB Evo with Bosch ABS/ESP and note the ABS part number (for example 4M0 907 379 on a Q7).
- Test the brake booster pressure sensor (most common)Compare the live brake booster pressure value with a mechanical vacuum gauge at the booster. A drifting sensor reports low vacuum when the booster is fine. If the readings disagree, replace the sensor.
- Check the vacuum hose for leaksCracked hoses, loose clamps or a damaged booster connection bleed off vacuum. Listen for hissing with the engine running and smoke-test the line.
- Test the check valveWith the engine off, press the pedal several times. If it goes hard after only a few presses, the one-way valve is leaking back.
- Test the vacuum pumpA tired mechanical or electric pump can't reach target vacuum, especially at idle or with start-stop. Measure vacuum at the booster hose and check for pump fault codes.
- Suspect the booster diaphragm lastIf the sensor, hose, valve and pump all test good, an internal booster leak can give the same low-vacuum signal.
- Reset the HBC counterOnly after the cause is repaired. The counter needs a dedicated routine — see the options below. Then clear faults and road-test.
Ways to reset the counter
| Option | Typical cost | What's involved |
|---|---|---|
| Remote reset over DoIP | From $175 | Module stays in the car. Same day, reset executed within seconds once connected. |
| Mail-in bench repair | ≈ $260–320 + labour | Remove and refit the ABS unit, ship it both ways, car off the road for days. |
| New ABS unit | ≈ $1,500–3,000 | Part plus coding and adaptation. Usually unnecessary — the hardware is normally healthy. |
Prices are typical market ranges, not quotes, and vary by country and vehicle.
Fix C123EF0 without removing the ABS module
VAGHAUS resets the C123EF0 HBC counter remotely for workshops in any country. You connect the car with a DoIP cable and VAGHAUS Connect Pro (workshops) or the free VAGHAUS LB Connect Agent (individual clients); the module stays installed with its original coding. Compatibility is confirmed before any connection, and the service includes a 1-year warranty. See supported vehicles, part numbers and pricing →
Common mistakes
- Clearing the code over and over — it returns instantly while the counter is locked.
- Replacing the ABS unit before testing the vacuum system.
- Replacing the sensor and expecting the fault to disappear without a counter reset.
- Resetting the counter before the vacuum leak or pump is repaired.
- Assuming MQB cars (Golf, Passat, Tiguan, A3) use the same procedure — they don't.
Last updated:
