
A dishwasher code is a sorting label, not a parts list. The same flashing pattern can mean a float that rose because water is on the floor, a drain hose that never dropped below the sink trap, or a heater that never got the tub hot enough to satisfy the sensor. Those three jobs do not use the same tools, and only one of them needs the machine slid out on the first visit. Treating every code as “control board” is how a wet kickplate turns into a second trip and a ruined floor.
Before the door is even opened, write down the exact code, whether the cycle stopped mid-wash or at the end, and whether the kitchen floor is wet, damp only at the toe-kick, or dry. A dry floor plus a full tub is a drain or a stuck drain pump. A wet floor with an empty-looking tub is a leak path: door gasket, spray-arm cap, or a hose that let go at the pump. A dry floor, an empty tub, and dishes that came out cold and greasy points at heat: element, hi-limit, or the relay that feeds them. The code narrows which of those stories to test. It does not replace the test.
Leak, drain, or heat
Leak checks stay at the front until they fail. Look at the door corners, the detergent dispenser flap, and the bottom spray arm nut. A loose nut throws water at the door on every fill and the float trips a leak code that has nothing to do with the inlet valve. If the corners are dry and the under-tub pan is wet, then the machine comes out. Pulling it first, while the door is still the leak, just spreads water across the vinyl.
Drain checks are a hose geometry problem as often as a bad pump. The drain line has to rise to the underside of the counter and then fall to the disposer or standpipe without a second trap. A line that lies flat under the machine will hold dirty water and throw a drain code on the next cycle even when the pump spins. Listen at the kickplate: a hum with no water movement is a jammed impeller; silence is power or a pump that is open. Do not order a pump because the code chart’s first line says pump.
Heat is the slow failure. A cycle that “finishes” with cold water and a code at the dry step often still washed. The element can be open, the high-limit can be open because a previous overheat welded it, or the board can be refusing to close the relay. A meter on the element terminals, with power removed, answers the first question in a minute. Guessing the board because the code mentions the heater circuit is how working elements get condemned.
What to tell the person who called
The useful phone report is four facts: brand and a model number from the frame, not from memory; the code as printed, not “it beeped”; wet or dry floor; and whether the tub still holds water. That is enough to bring a pump and a door gasket without promising a board. It is not enough to quote a sealed price for a control. If the caller already pulled the machine and water is in the cabinet base, the first job is the water, not the code. Cabinets swell. Codes wait.
On site, clear the code only after the condition that set it is gone. A reset that lets one cycle finish and then repeats is not a repair. Note what you measured: float height, drain height, element ohms, and whether the pan was wet. The next tech, or you in six months, should not have to rediscover that the disposer knockout plug was never removed. That single plug produces a perfect drain code and a perfectly good pump.
Florida kitchens add one extra trap: a long drain run to a distant sink, and air conditioners that leave the kickplate area humid enough to look like a slow leak. Wipe the pan, run a rinse, and look again before you call it a gasket. Humidity film is even. A leak is a trail. If you need the broader service list, the install side of the same visit, or a way to send the model number before the truck rolls, use the pages linked below rather than a second guess at the part.
Related pages on this site: repair services, brands we work on, the repair blog, and contact.