KitchenAid Dishwasher F8E5 Error Code — What It Means
F8E5 on a KitchenAid dishwasher signals an overfill or flood-protection fault. When this code appears, the machine immediately starts a drain sequence and prevents normal operation to protect against water damage. The dishwasher has detected either a true overfill condition (water level too high in the tub) or a continuous fill event where water keeps entering when it should not. This is not a simple drain problem but a safety response to excess water in the machine or its base pan.
Common Causes
- Stuck or leaking water inlet valve The fill valve fails to close completely and allows water to seep into the tub even when the machine is off or between cycles, eventually triggering the overfill sensor.
- Control board output fault The main control board or harness keeps the inlet valve energized continuously when it should be off, causing uncontrolled filling.
- Overfill float switch or wiring issue The float sensor that detects high water levels is stuck, out of position, or has a wiring fault that sends a false overfill signal to the control.
- Leak at sump or diverter gasket Water escapes from the sump assembly or diverter seal into the base pan, where a secondary flood sensor detects it and throws the F8E5 code.
Step-by-Step Fix
- Shut off the water supply to the dishwasher if possible, then turn off power at the breaker. If you cannot shut off water, KitchenAid advises leaving power on, keeping the door closed, and pressing Cancel once to silence the alarm so the drain pump can run.
- Inspect for active overfill by opening the door (once water supply is off) and checking the tub water level. If the tub is abnormally full or water is still entering, you have confirmed a real overfill event.
- Test the inlet valve for leakage by disconnecting power and water, then reconnecting only the water supply (valve de-energized). Watch the tub for several minutes. If water seeps in with no power to the valve, the valve is mechanically failed and must be replaced.
- Check whether the valve is powered when it should not be by restoring power (water still off) and using a multimeter to measure voltage at the inlet valve terminals while the machine is idle. If you read line voltage at the valve when the dishwasher is off or between cycles, the fault is in the control board, harness, or output circuit.
- Inspect the overfill float and switch (typically located in the base pan or tub bottom depending on model). Verify the float moves freely, the switch actuates, and wiring connections are intact and dry.
- Look for leaks at the sump and diverter by removing the lower spray arm and filter assembly, then inspecting the sump area and diverter gasket for cracks, worn seals, or standing water that could trigger the base-pan flood sensor.
- Replace the failed component (inlet valve, control board, float switch, or sump gasket) and restore water and power. Run a short rinse cycle and monitor to confirm F8E5 does not return.
Parts Often Needed
| Part | Notes |
|---|---|
| Water Inlet Valve | Amazon | Most common cause. Choose the valve that matches your KitchenAid model number. |
| Main Control Board (ACU) | Amazon | Required if the board is driving the inlet valve when it should be off or if overfill-sensor input circuitry has failed. |
| Overfill Float Switch | Amazon | If the float or switch is stuck or damaged. Verify part availability for your specific model. |
| Sump Assembly or Diverter Gasket | Amazon | Needed if the leak source is at the sump and the gasket is not sold separately. |
When to Call a Pro
Call a pro if you are not comfortable working with live voltage testing, if the fault returns after replacing the inlet valve, or if you cannot locate the source of the overfill. Diagnosing control-board output faults and tracing harness issues requires a multimeter and familiarity with dishwasher wiring. If water has already flooded your floor or base pan and you are unsure whether additional components (motor, pump, or control) have been damaged, a qualified appliance technician can perform a full system check and prevent repeat failures.