The short answer
On a GE dishwasher, 999 is two messages wearing the same digits. If your model carries Floor Protect with Alert, the control has sensed water where water should not be and stopped the cycle on purpose — do not restart until the base pan is dry.
GE dishwasher code as the manufacturer publishes it
Reference| Code | Meaning |
|---|---|
| 999 | Possible leak detected on models with "Floor Protect with Alert" feature.; All others: The unit's control needs to be reset. |
What you observe alongside the code
- The display holds the code and the cycle will not advance — Buttons may still beep; nothing starts.
- On leak-detect models the drain pump runs unasked — Emptying the tub is the control’s own response to the sensor.
- A damp line under the front edge of the tub — The base pan holds a lot before any of it shows on the floor.
- NEAR MISS — it appears only after a storm or a tripped breaker — That pattern belongs to the power-failure code, a different page.
What triggers it, most likely first
- A real leak reaching the base pan, on Floor Protect models — First for those models: the sensor is a wet-or-dry switch, so it does not drift. Usual sources are the door gasket, a weeping sump seal and the clamp at the drain pump.
- An unresolved control state, on models without the feature — First for those machines, and the benign case — the board is asking to be power-cycled, and it clears for good more often than not.
- A wet or corroded leak-sensor harness rather than a wet tub — Third: the leads run low in the cabinet where spills find them, and it presents exactly like a real leak.
- A failing control board — Last, and uncommon — what is left when the pan is dry, the harness sound, and the code back within a minute of every reset.
Check in this order, and why
- Establish whether your model has Floor Protect with Alert — It decides the rest of the page and costs nothing but a look.
- Light the space under the toe panel and look for standing water — A dry pan on a leak-detect model moves suspicion to the harness.
- Reset the control and time how long the code stays away — A full cycle means a transient; back in a minute means something is being read.
- Check the door gasket and the spray-arm seal — The cheapest sources of a real leak, both visible from the front.
Clearing the code, then the owner-safe checks
- Cut power at the breaker for a full minute, then restore it — The reset. On a model without leak detection it is usually the whole repair.
About 5 min
- Dry the base pan before restoring power on a leak-detect model — A towel on a stick through the toe-panel gap; a wet sensor sets the code again.
Tools: towel, flashlightAbout 15 min
- Run a short cycle with the toe panel off and watch the front corners — Where the drip starts names the seal.
Tools: screwdriver, flashlightAbout 30 min
- STOP HERE if water arrives from the sealed sump area — That is a gasket job under the tub and the machine has to come out.
Before you open anything
Safety
Unplug the appliance or switch off its breaker before removing any panel. A capacitor can hold a charge after the power is off. On a built-in dishwasher the supply is not switched at the door, so the breaker is the only reliable off. Leave the door latch switch wired as it is: it stops the pump and the heater the moment the door opens.
When this code is a service call
Call when the pan holds water and you cannot see where it is arriving from — and call before running another cycle, because water that has reached the base pan is one cycle from the subfloor.
Neighbouring GE dishwasher codes
Which model lines this reading applies to
This reading of 999 applies to current GE and GE Profile built-in dishwashers with a digital display or a lit status row, the platform on which the manufacturer publishes it. A timer-driven machine with no display never shows it, and a Monogram or Hotpoint-badged unit can use the same characters for a different fault.
Lead Appliance Repair Technician · 12 years experience
Experienced technician with 12 years specializing in washing machine and dryer repairs across all major brands.