Understanding the Codes Before You Panic

Dishwasher error codes aren't mystical. They're just a machine telling you which circuit or sensor it thinks it lost contact with. The first thing I learned is that most of them mean exactly what the manual says—except when they don't. There's a gap between the printed code list and what actually breaks in the field, and that gap is where people waste hours. Every major brand publishes its own dictionary, and they overlap enough to be confusing but distinct enough to matter. Whirlpool/Maytag codes tend to start with F followed by a number. Bosch uses a combination of letters and numbers, often prefixed with "Cares" or just a code like E24 or F20. Samsung and LG lean toward two-letter combos—FE for inlet issues, LE for leaks, OE for drainage. GE splits between F-codes for electronic faults and E-codes for mechanical ones depending on the model year. Frigidaire and KitchenAid sit somewhere in the middle, using primarily F-codes with occasional letters for special modes. The actual work starts when you match the code to the right diagnostic mode. Most dishwashers won't throw a stored code unless you put them into service mode. That usually means holding a specific button combination—often Start and Heated Dry, or High Temp and Normal, held for three to five seconds. Once you're in, the display will cycle through any stored fault history, not just the current active one. I spent a Sunday chasing an intermittent F2 on a 2019 Maytag front-loader only to find a stale F7 code stored from three weeks prior that was the real problem. The F2 never came back after I replaced the control board module.

Here's how I actually use these codes in practice. First, pull the exact model number off the tub rim or door frame and look up the technical sheet, not the consumer version. The consumer manual lists basic codes. The service manual gives you the resistance values, voltage expectations, and wire colors for each sensor. That second document is what separates someone who replaces parts randomly from someone who actually troubleshoots. I keep a folder of service sheets for the five most common residential brands and it has saved me dozens of callbacks. The counter-intuitive part most guides skip: a code pointing to a sensor doesn't always mean the sensor is bad. It could be the wiring harness, the connector corroded at the terminal, or the control board failing to read the signal correctly. I had a Bosch SHX series that kept throwing an A12 heating fault. The heating element tested fine at 14 ohms, the thermostat was within spec, and the thermal fuse was closed. Turns out the harness pin for the temperature circuit had backed out slightly from the connector on the control board side. A two-minute repair involving a paper clip to spread the terminal contact solved it permanently. The code looked like a hardware failure. It was a connection issue. Another thing that surprises people is that some error codes are proactive warnings, not failures. An inlet timeout code might trigger if your home water pressure drops below a certain threshold during fill. That doesn't mean the inlet valve is broken. It means your building's water pressure is too low, or there's a partially closed shut-off valve, or a clogged supply line filter. I once diagnosed a Whirlpool Duet that kept throwing an F9 water inlet error. The valve tested good, the pressure switch was fine, the hoses were clear. The problem was the homeowner had installed a reverse osmosis system without a proper demand valve, and the tank pressure was dropping too fast during the dishwasher fill cycle. The fix was adding a small accumulator tank on the RO line, not replacing any dishwasher parts.

Let me be straightforward about the limitations here. Error code diagnostics only work if the code is accurate and the component it references is actually accessible and testable. Some modern dishwashers, particularly the smart-connected models, will throw cryptic codes that require proprietary software to decode. LG's TH code, for instance, isn't just a thermistor fault—it can also indicate a communication error between the main board and the display board. Samsung's recent models use a similar architecture where a single code can point to half a dozen different root causes depending on which board initiated the fault. In those cases, the installation manual error codes are a starting point, not an answer. When the codes run out of usefulness, you fall back to basic electrical diagnosis. Voltage at the component during the phase where it should be energized. Continuity across the circuit when power is removed. Resistance values compared to the manufacturer's specifications at ambient temperature. I keep a cheap multimeter and an ohmmeter handy, and I check the harness connectors with a pick tool every time I pull one, because the visual inspection alone misses more problems than I care to admit. Corroded terminals look fine until you wiggle the wire and the reading jumps. For the actual download links to these manuals, the reliable sources are the manufacturer parts sites. Whirlpool's parts diagram pages include the service manual PDFs for most models still in production. Bosch lists them under their support section, filtered by serial number. Samsung and LG both host their manuals, though LG's have gotten harder to find without entering a model number first. GE's appliance documentation portal is decent but the search function is sluggish. For older units out of warranty support, eBay and manual sites like manualsonline.com or sevencolumns.com tend to have scanned copies of the original service documents.

Get the Full Details

Kenmore Dishwasher Error Codes | Error code, Coding, Kenmore
Kenmore Dishwasher Error Codes | Error code, Coding, Kenmore

The one rule I stick to: never replace a component based solely on an error code without verifying the fault electrically. The code tells you where to look. It doesn't tell you what to replace. The difference between a bad sensor and a bad wire can be measured with a multimeter in under two minutes, and misdiagnosing it costs time and money on both sides.