Pump, flow and water-circuit fault codes
41 codes across 6 brands, from Breville / Sage, Jura, Philips / Saeco, De'Longhi and more.

What these parts do
A pump moves water, a flow meter counts it, and level probes, floats and switches tell the board what is in the tank or boiler. Dishwashers and dryers add inlet valves, drain pumps and hoses.
How they fail
The board expected water and did not see it: the flow count is wrong, a level probe reads empty, a tank is not detected, or a drain does not clear. Air in the circuit, scale, a blockage or a leak are the usual causes.
Safe checks first
- Check the water tank or supply is full, seated properly and its valve opens.
- Look for kinks, blockages or a clogged filter in the water path, and for any sign of a leak.
- Descale if due. Scale on a float, probe or flow meter gives false readings.
- Prime or purge the circuit if the machine has run dry, then retry once.
Appliances carry mains voltage. Unplug before opening anything, and stop where a code's own page tells you to.
Every code, easiest fix first
| Code | Machine | Part at fault | DIY | Severity |
|---|---|---|---|---|
E16 | Breville / Sage Oracle Jet | steam wand tip and milk path | easy | low |
Water Circuit Empty / Fill Circuit | De'Longhi Magnifica / Dinamica | pump, tank valve and water circuit | easy | low |
Insert Water Spout | De'Longhi Magnifica / Dinamica | spout connection and its sensor | easy | low |
Descale light stays on after descaling | De'Longhi Magnifica / Dinamica | descale counter / flow sensor | easy | low |
C1 | GE dishwasher | drain pump, filter and drain hose | easy | medium |
C3 | GE dishwasher | drain system | easy | medium |
C8 | GE dishwasher | detergent dispenser | easy | low |
H2O | GE dishwasher | water supply and inlet valve | easy | medium |
FTD | GE dishwasher | drain pump and hose | easy | medium |
Fill water tank (tank is full) | Jura | tank float / level sensor | easy | low |
F10 / F17 | Miele CM / CVA | water container and intake circuit | easy | medium |
Error 05 | Philips / Saeco | water circuit / AquaClean filter | easy | low |
ER13 | Breville / Sage Barista Touch | flow meter | moderate | medium |
ER14 | Breville / Sage Barista Touch | flow meter | moderate | medium |
ER22 | Breville / Sage Oracle Touch | flow meter | moderate | medium |
ER23 | Breville / Sage Oracle Touch | flow meter | moderate | medium |
E8 | Breville / Sage Oracle Jet | flow meter | moderate | medium |
Leak alarm (code 3963) | De'Longhi Magnifica / Dinamica | seals, tubes and boiler fittings | moderate | medium |
C2 | GE dishwasher | drain pump motor / drain line | moderate | medium |
C4 | GE dishwasher | water inlet valve and float switch | moderate | medium |
C5 | GE dishwasher | drain pump and water level sensing | moderate | medium |
CFE | GE dishwasher | water inlet valve, float switch and control boards | moderate | high |
E1 (leak) | GE dishwasher | base flood switch, hoses and seals | moderate | high |
ER20 | Breville / Sage Oracle Touch | steam boiler and its pump | hard | medium |
ER21 | Breville / Sage Oracle Touch | boiler water-level probe | hard | medium |
ER24 | Breville / Sage Oracle Touch | boiler water-level probe | hard | medium |
ER25 | Breville / Sage Oracle Touch | coffee boiler and pump | hard | high |
ER26 | Breville / Sage Oracle Touch | steam boiler and its pump | hard | high |
ER32 | Breville / Sage Oracle Touch | steam boiler, o-rings and level probes | hard | high |
Error 21 | Breville / Sage Oracle | boiler water-level probe | hard | medium |
06 | Breville / Sage Dual Boiler | steam boiler and its pump | hard | medium |
07 | Breville / Sage Dual Boiler | steam boiler and its pump | hard | medium |
08 | Breville / Sage Dual Boiler | coffee boiler and pump | hard | medium |
09 | Breville / Sage Dual Boiler | coffee boiler and pump | hard | medium |
10 | Breville / Sage Dual Boiler | coffee boiler and pump | hard | high |
11 | Breville / Sage Dual Boiler | steam boiler and its pump | hard | high |
Error 02, 10, 15 or 22 | Philips / Saeco | internal electronics, pump or valve | hard | high |
ER17 | Breville / Sage Oracle Touch | coffee boiler and pump | not recommended | high |
ER18 | Breville / Sage Oracle Touch | steam boiler and its pump | not recommended | high |
Error 17 | Breville / Sage Oracle | coffee boiler and pump | not recommended | high |
Error 18 | Breville / Sage Oracle | steam boiler and its pump | not recommended | high |
By brand
Breville / Sage: ER13, ER14, ER17, ER18, ER20, ER21, ER22, ER23, ER24, ER25, ER26, ER32, Error 17, Error 18, Error 21, E8, E16, 06, 07, 08, 09, 10, 11
Jura: Fill water tank (tank is full)
Philips / Saeco: Error 05, Error 02, 10, 15 or 22
De'Longhi: Water Circuit Empty / Fill Circuit, Insert Water Spout, Leak alarm (code 3963), Descale light stays on after descaling
GE Appliances: C1, C2, C3, C4, C5, C8, H2O, FTD, CFE, E1 (leak)
Questions
How many codes involve pumps, flow and water?
We cover 41 codes on pumps, flow and water across 6 brands (Breville / Sage, Jura, Philips / Saeco, De'Longhi, GE, Miele).
Can I fix these myself?
By our ratings, 12 are easy, 11 moderate and 18 hard. The cheap checks above clear a share of the easy and moderate ones; the hard ones usually need a part replaced.
Are any of these dangerous?
12 of the 41 are rated high severity, mostly where a heater or mains-powered part is involved. Stop using the machine and follow the stop advice on the code's page.