plumbing-codes-and-regulations
How to Troubleshoot and Fix a Dishwasher That Has Error Codes
Table of Contents
Understanding Dishwasher Error Codes: A Complete Guide
Modern dishwashers communicate failures through error codes displayed on digital panels or flashing lights. These codes vary by manufacturer but generally indicate problems with heating, water fill, drainage, or sensors. Recognizing these codes is the first step toward a fast, cost-effective fix.
Error codes are part of the appliance’s self-diagnostic system. When a component fails or a sensor reports an abnormal reading, the control board stores a code. Many brands also enter a diagnostic mode when a specific button sequence is pressed, which can pull up historical error codes. Understanding these codes can help you distinguish between a simple clog and a failed electronic board.
Common Error Codes Across Major Brands
While each manufacturer uses its own numbering system, many codes translate to similar issues. Here are the most frequent ones you will encounter:
- Heating error (e.g., F6E1 on GE, Hxx on Miele): The dishwasher fails to reach proper water temperature. This often points to a faulty heating element, a broken thermistor, or a control board issue.
- Water supply error (e.g., E1 on Whirlpool, 4C on Samsung): The appliance does not detect enough water entering the tub. Causes include a closed water valve, kinked inlet hose, clogged inlet valve screen, or a failed water inlet valve.
- Drain error (e.g., E4 on LG, OF on Bosch): Water remains in the bottom of the tub at the end of a cycle. This typically results from a blocked drain hose, a clogged filter or sump, a jammed drain pump, or a defective drain pump motor.
- Sensor malfunction (e.g., F32 on Whirlpool, TC on KitchenAid): A temperature or turbidity sensor gives an out-of-range reading. The sensor may be coated with mineral deposits, have a loose connection, or have failed entirely.
- Float switch error (e.g., F8E4 on GE, E15 on Bosch): The float that detects overfilling is stuck or the switch is faulty. This often triggers an overflow prevention stop.
Always consult your owner’s manual for the exact code definitions for your model. Many manufacturers also publish code lists on their support websites.
Safety First: Before You Begin
Working with a dishwasher involves electricity, water, and moving parts. Follow these safety precautions to avoid injury and prevent further damage:
- Unplug the dishwasher or turn off the circuit breaker before any disassembly or electrical testing.
- Shut off the water supply valve under the sink or behind the appliance.
- Use a multimeter with insulated probes when checking components.
- Keep a bucket and towels handy — residual water in the sump can spill when you remove the filter or pump.
- If you are not comfortable with electrical testing, stop and call a professional.
Basic Troubleshooting Steps (Start Here)
Many dishwasher error codes are triggered by temporary glitches or simple blockages. Before you invest time in advanced diagnostics, try these steps:
1. Perform a Hard Reset
Electronic control boards can lock up or retain a false error code. A full reset clears the memory and often resolves phantom codes.
- Turn off the dishwasher at the control panel.
- Unplug the unit from the wall outlet or flip the dedicated circuit breaker to OFF.
- Wait at least 5 minutes to allow capacitors to discharge.
- Plug it back in (or restore power).
- Press the Start/Reset button (if available) to clear any stored codes.
If the error code reappears immediately after restarting, the problem is not a software glitch.
2. Check for Obvious Physical Obstructions
Open the dishwasher and inspect the interior thoroughly:
- Spray arms: Remove the lower and upper spray arms. Check that all nozzles are free of food particles and hard water deposits. Rinse under running water and use a toothpick to clear stubborn clogs.
- Filters: Most dishwashers have a coarse filter and a fine microfilter. Remove these according to your manual, rinse them with hot water, and scrub off any grease or debris. Reinstall securely — a misaligned filter can cause drain errors.
- Drain pump inlet: Behind the filter assembly, you may see the opening to the drain pump. Use a flashlight to look for broken glass, bone fragments, or other objects that could block the impeller.
3. Verify Water Supply and Drain Connection
Water-related errors are common and often easy to fix.
- Make sure the water supply valve under the sink is fully open (turn counterclockwise).
- Check the inlet hose for kinks or sharp bends. If the hose is old, consider replacing it with a braided stainless steel hose for safety.
- Inspect the drain hose: it should rise in a high loop under the sink or connect to an air gap before entering the drain pipe. A low-hanging drain hose can cause siphoning and error codes.
- Remove the drain hose from the sink drain or garbage disposal and check for grease buildup or debris. Run water through a bucket to confirm flow.
Advanced Troubleshooting and Component Testing
If basic checks don’t clear the error, you will need to test individual components. You will need a digital multimeter (set to resistance/ohms or continuity mode) and possibly a screwdriver, nut driver, and a clamp meter for amperage testing. Always wear insulated gloves and follow safety procedures.
Testing the Heating Element
Error codes related to heating often mean the element is open-circuited (burned out) or shorted. The element is located at the bottom of the tub and looks like a metal loop.
- Unplug the dishwasher.
- Remove the lower spray arm and filter to access the element.
- Disconnect the two wires from the element terminals (note their position).
- Set your multimeter to the lowest ohms setting (200 or 2000 Ω).
- Touch one probe to each terminal — a good element will read between 10 and 50 ohms, depending on the model. An infinite reading (OL) means the element is open and must be replaced.
- Check for a short to ground: touch one probe to a terminal and the other to the metal chassis. An infinite reading is acceptable; any resistance indicates a short, and the element should be replaced.
If the element tests good, the problem may be a failed thermistor (temperature sensor) or a relay on the control board.
Testing the Water Inlet Valve
The water inlet valve is an electromechanical solenoid that opens when the control board sends 120V AC. It can fail mechanically (stuck closed) or electrically (open coil).
- Unplug the dishwasher and shut off the water supply.
- Locate the valve under the dishwasher, where the water supply hose connects.
- Disconnect the terminal wires from the valve.
- Set your multimeter to ohms and measure across the two coil terminals. A typical inlet valve coil reads 200–1000 ohms. An open coil (OL) means the solenoid is dead.
- If the coil is good, the valve may still be clogged with debris. Remove the valve and inspect the screen and internal orifice. Clean with a small brush or replace the valve if the screen is badly corroded.
Testing the Drain Pump
A drain pump that is not running will cause water to pool and trigger a drain error. Failure can be electrical or mechanical.
- Unplug the dishwasher.
- Remove the filter and drain pump cover (consult your manual for access).
- Check that the pump impeller can spin freely — use a screwdriver to gently turn the impeller. If it is stuck, look for obstruction.
- Disconnect the pump’s wire harness. Measure resistance across the two main terminals. A typical drain pump motor reads 10–30 ohms. An open reading (OL) indicates a burned-out motor.
- If the motor shows continuity but the pump does not run when power is applied, or if it runs but makes no noise, the impeller may be snapped off from the motor shaft — in that case, replace the entire pump assembly.
Checking Sensors
Dishwashers use several sensors that can cause error codes:
- Thermistor (temperature sensor): Located near the heating element or on the sump. Measure its resistance at room temperature — typically 10k–50k ohms depending on the brand. If you have a manufacturer spec, check that the resistance changes smoothly in warm water. An open or shorted thermistor will cause heating errors.
- Water level sensor (pressure switch): This is a diaphragm switch with a hose that connects to the sump. If the hose is blocked or the switch contacts are stuck, the dishwasher may overfill or underfill. Blow gently into the hose — you should hear the switch click. Use a multimeter to check continuity across the terminals as you pressurize the switch. Replace if it fails to actuate.
- Float switch (in many models): The float rises with water level. If it sticks, the dishwasher stops filling. Manually lift and release the float — you should hear a click. Test continuity between the switch terminals with the float down and up. Replace a sticking or defective switch.
Inspecting the Control Board
If all sensors and components test okay, the control board itself may be faulty. Look for visible signs:
- Burnt spots or discoloration on the board.
- Cracked soldering joints or swollen/leaking capacitors.
- Corrosion on connectors (common in older units exposed to humid air).
Control board repair is tricky. You can sometimes replace individual relays or capacitors, but for most DIYers, it is safer to replace the board with a genuine part. Make note of the exact model number and board part number before ordering.
Brand-Specific Error Codes: What They Mean and How to Fix Them
Whirlpool / KitchenAid / Maytag
These brands use codes like F1E1, F1E2, F6E1, F8E1. For example, F8E1 indicates a water leak or overflow — check the float switch and the sump gasket. F6E1 is a heating error: test the element and thermistor. If you see a blinking “Clean” light, the unit is stuck in diagnostic mode; hold start for 5 seconds to exit.
Whirlpool official dishwasher error code guide
Samsung
Samsung dishwashers use codes like 4C (water supply), 5C (drain error), 3C (heater error), 1C (flood detection). To fix a 4C error, remove and clean the inlet valve filter. For 5C, check the drain motor and hose for blockages. A 1C error often requires tilting the unit to drain residual water from the base pan, then drying the flood switch and its connector. Samsung recommends running diagnostic mode by pressing two buttons simultaneously — check your manual.
Samsung dishwasher error code resource
Bosch / Thermador / Gaggenau
Bosch displays error codes like E15 (water in base pan), E09 (lack of water intake), E25 (drain pump blocked). A common issue is the E15 code due to a small leak tripping the anti-flood switch. To reset E15, tilt the unit back to drain the base pan, then lay the dishwasher on its side (carefully) to tip out any trapped water. After drying, the code should clear if the leak is repaired. Bosch also has a service mode accessed by pressing specific buttons — consult the service manual.
Bosch dishwasher error codes FAQ
LG
LG error codes include OE (drain error), IE (inlet water error), HE (heating error), FE (overflow error). For OE, inspect the drain pump and hose. For IE, test the water inlet valve. LG dishwashers have a diagnostic LED pattern — count blinks and consult the manual. Many LG models require entering diagnostic mode by pressing the “Power” and “Rinse” buttons simultaneously. The error code will be shown as a combination of blinking LEDs.
LG dishwasher error codes support page
GE / Hotpoint
GE uses codes starting with “F” followed by a number and letter. For example, F6E1 is a long drain error — check the drain pump and hose. F7E1 indicates a wash motor failure (in models with a motor relay). GE also has a “Diagnostic Test Mode” that cycles through all components. To enter, press “Start” and “Delay” simultaneously for 3 seconds. The unit will run a self-test and display stored error codes.
GE dishwasher error code information
When to Call a Professional
While many error codes can be resolved without a technician, certain situations warrant expert help:
- You are uncomfortable working with electricity or water.
- The error code points to a control board failure — replacing a board can be expensive, but a technician can confirm the diagnosis before you order parts.
- The unit has a sealed sump assembly that is difficult to disassemble (common in modern Bosch and Miele models).
- You suspect a leak inside the base pan — if the error persists after drying, there may be an internal hose or seal failure that requires disassembly.
- The dishwasher is still under warranty — unauthorized repairs can void coverage.
When calling a service technician, write down the exact error code, the brand and model number, and a brief description of what happened (e.g., “cycle stopped mid-cycle, water remains in bottom”). This information speeds up the repair and reduces diagnostic fees.
Preventative Maintenance to Avoid Future Error Codes
Most dishwasher error codes stem from preventable issues — mineral buildup, food debris, and hose kinks. Regular maintenance dramatically reduces the frequency of problems:
- Clean the filter assembly monthly. Remove the coarse strainer and microfilter, rinse under hot water, and scrub with a soft brush. Reinstall correctly — a misaligned filter can cause drain errors.
- Inspect and clean spray arms every three months. Pop them off and clear the nozzles with a toothpick or small wire. Soak in vinegar if hard water deposits are heavy.
- Run a cleaning cycle with a dishwasher cleaner or white vinegar. Pour 1 cup of white vinegar into the bottom of the empty dishwasher and run a hot cycle. This removes grease and mineral scale from the pump, sump, and heating element. Alternatively, use a commercial cleaner like Affresh or Finish.
- Check the drain pump inlet for objects. After cleaning filters, shine a flashlight into the drain pump opening. Remove any broken glass, bones, or plastic pieces with tongs or a flexible pick.
- Inspect hoses annually. Look for cracks, bulges, or kinks in both the inlet and drain hoses. Replace any that show signs of wear — hose failures can cause floods and error codes.
- Verify the water inlet valve screen. Shut off the water supply, disconnect the hose, and check the screen inside the valve fitting. Clean with a small brush if particles are present. A clogged screen causes slow fill and can trigger a water supply error.
- Use a water softener if you have hard water. Hard water causes rapid scale buildup on the heating element, sensors, and spray arm nozzles. A whole-house softener or a dishwasher additive like Lemi Shine can help.
- Keep the door gasket clean. Wipe the rubber gasket with a damp cloth monthly to prevent mold and ensure a tight seal. A leaking gasket can trigger overfill codes.
When a Dishwasher Error Code is Actually a Simple Misuse
Sometimes the error code appears because of user error, not a mechanical failure. Check these before diving into repairs:
- Are you using the correct detergent? Using regular dish soap instead of automatic dishwasher detergent creates excessive suds that can confuse sensors and cause drain or leak errors. Stop the cycle immediately if you see suds — remove as much water as possible and run a rinse cycle.
- Is the dishwasher overloaded? Overloading blocks spray arm rotation and can cause poor washing, but it can also lead to float switches getting stuck or drain strain. Ensure dishes are spaced so water can reach all surfaces.
- Is the cycle appropriate? Selecting a heavy cycle with extra heat on delicate glassware may cause thermal stress, but generally not error codes. However, using a “Rinse Only” cycle after a full wash with no heat dry may leave water droplets that look like a drain error — wait for the cycle to complete fully before judging.
- Has the unit been used after a power outage? Some dishwashers show random codes if the power was interrupted mid-cycle. A hard reset usually clears them.
Conclusion
Dishwasher error codes can be intimidating, but the majority of problems fall into a few categories: water supply, drainage, heating, or sensor malfunctions. By following the systematic approach outlined in this guide — starting with a hard reset, checking for physical blockages, verifying water and drain connections, and then testing individual components — you can resolve most issues yourself and save hundreds of dollars on service calls. Always prioritize safety, and do not hesitate to call a professional if you encounter a suspected control board failure, internal leak, or any situation that makes you uncomfortable.
Regular maintenance, including monthly filter cleaning and periodic deep cleanings, will keep your dishwasher running efficiently for many years. With a little knowledge and the right tools, you can transform those blinking lights and cryptic codes into actionable solutions that restore your dishwasher’s performance quickly and reliably.