As an Amazon Associate, I earn from qualifying purchases at no extra cost to you.
Siemens Dishwasher Error Code E31: How to Fix It Like a Pro
I remember the night my sister’s dishwasher decided to throw a tantrum right after a massive family dinner. We had stacks of greasy plates and a sink full of bubbles when that dreaded E31 flashed on the screen. It felt like the kitchen was staging a tiny, annoying rebellion.
To tackle this specific error, you need to start by draining the machine and tilting it back to clear any water from the base. Check the heat pump for debris because it usually signifies moisture in the bottom pan. Carefully dry out the internal components with a towel or a hairdryer on a cool setting. Once everything is bone dry, reset the system by holding the power button to see if the message clears.
Why Does My Siemens Dishwasher Show The E31 Error?
This specific code is basically your dishwasher screaming that it has detected water in the bottom tray where it shouldn’t be. Modern Siemens machines are built with a safety float switch designed to prevent your kitchen floor from becoming a swimming pool. When water leaks into the base, the float rises and triggers the E31 code to shut everything down immediately.
Interestingly, the problem often stems from a tiny leak in the heat pump or a loose hose connection that you might not even see from the outside. Since the electronics are tucked away down there, the machine stops to protect itself from a short circuit. It is a protective measure that feels like a massive headache when you just want clean forks for breakfast.
To make matters worse, sometimes this code pops up because of excessive suds or a simple overflow during a heavy cycle. If you used too much detergent or the wrong kind, the foam can spill over the internal edges and hit that sensitive sensor. Understanding that this is a moisture issue is the first step toward getting your kitchen back to normal.
- Check the bottom tray for standing water.
- Look for excess soap suds in the tub.
- Inspect the door seal for hidden gaps.
- Monitor the heat pump for small drips.
- Examine the drain hose for any cracks.
- Verify the float switch moves freely up and down.
The Ultimate Guide to Fixing Error Code E31
Step 1: Drain and Power Down the Unit
First off, you have to get the water out of the dishwasher before you do anything else. Use a small cup or a sponge to soak up any standing water inside the main tub area. It is vital to work with a dry environment so you can actually see where the problem started.
Next, you must disconnect the power to stay safe while you work. Unplug the machine from the wall or flip the circuit breaker in your electrical panel. Never skip this part because you will be working near internal electrical components that do not play well with wet hands or metal tools.
After the power is killed, pull the unit out from under the counter very slowly. You need enough space to get behind it and tip it without pulling the hoses too tight. Make sure you have some old towels ready on the floor because water is definitely going to spill out.
Lay those towels down thick because the base pan usually holds a surprising amount of liquid. If you have a helper, ask them to hold the door shut while you maneuver the machine. Getting the unit into an open space makes the rest of the repair much easier.
- Sponge out all standing water.
- Unplug the power cord completely.
- Pull the machine out carefully.
- Lay towels down for spills.
Step 2: Clear the Internal Base Pan
Now comes the part where you actually address the moisture. You need to tilt the dishwasher backward at about a forty-five degree angle to let the trapped water flow out of the base. This usually clears the float switch and allows the sensor to realize the “flood” has been dealt with.
Keep the machine tilted for at least a minute to ensure every drop finds its way out. You might hear a gentle splashing sound as the water hits your towels. It is a messy job, but it is the most effective way to reset the physical sensor without taking the whole thing apart.
Once the dripping stops, you should try to dry the interior base area even further. If you can reach the bottom panel, use a microfiber cloth to wipe away any slimy residue or leftover moisture. A dry base pan is the only thing that will make that E31 code disappear for good.
If you have a hairdryer, use it on a very low, cool setting to blow air into the bottom vents. Do not use high heat as you could melt plastic parts or damage the wiring. This extra step ensures that no humidity remains to re-trigger the error once you plug it back in.
- Tilt the unit back forty-five degrees.
- Drain all water onto floor towels.
- Wipe the base pan bone dry.
- Use cool air to remove humidity.
Step 3: Inspect the Heat Pump Assembly
The heat pump is a common culprit for E31 errors because it is a complex part that handles both heat and water. Look closely at the housing for any signs of white crusty mineral deposits or dampness. These signs usually point to a slow leak that has been building up over several weeks.
Check the O-ring seals where the pump connects to the main sump. These rubber rings can perish over time or get knocked out of place by heavy vibrations. If the seal looks flattened or cracked, it is likely the source of your watery woes and will need a quick replacement.
To make matters more complicated, the heat pump itself can sometimes develop a hairline crack in the plastic casing. Shine a bright flashlight on the pump while checking for any glistening spots. Even a tiny pinhole leak can fill the bottom tray enough to trip the sensor during a long cycle.
If the pump looks perfect, check the wiring harness connected to it. Sometimes moisture wicks up the wires and causes a false reading at the control board. Ensure the connections are tight and dry before you move on to inspecting the hoses and other plumbing bits.
- Check for white mineral deposits.
- Inspect the rubber O-ring seals.
- Look for hairline plastic cracks.
- Ensure wiring harnesses are dry.
Step 4: Check All Hose Connections
Loose clamps are a simple fix that people often overlook when they are panicking about error codes. Check the fill hose and the drain hose where they attach to the bottom of the tub. Over time, the constant heating and cooling can cause these connections to expand and eventually leak.
Use a pair of pliers to ensure the metal clamps are sitting squarely on the rubber. If a hose feels brittle or “crunchy” when you squeeze it, that is a sign the rubber is failing. A failing hose will eventually spray water everywhere, so it is better to catch it now while the machine is out.
Look at the drain pump housing specifically because it takes a lot of pressure during the pump-out phase. If there is a clog in your sink drain, the back-pressure can force water out of the dishwasher’s internal joints. Make sure your home plumbing is flowing freely to prevent this from happening again.
To make sure everything is tight, give each hose a gentle tug to see if it moves. If it wiggles easily, tighten the clamp or replace the hose entirely. It is a cheap part that saves you from a very expensive repair bill later on down the road.
- Tighten all metal hose clamps.
- Replace brittle or crunchy hoses.
- Check the drain pump housing.
- Clear any home plumbing clogs.
Step 5: Test the Float Switch Mechanism
The float switch is a small piece of styrofoam or plastic that acts like a buoy. When water enters the base, this piece rises and hits a microswitch to stop the flow. Sometimes this float gets stuck in the “up” position because of gunk or a stray piece of debris.
Gently tap the float to see if it clicks back down into its resting place. If it feels sticky or sluggish, you might need to clean the area with a bit of warm water and vinegar. A float that cannot move freely will keep the E31 error active even if the tray is dry.
You should also check the wires leading to the microswitch itself. If they are corroded from previous leaks, the signal might not be getting through to the main computer. Use a bit of electrical contact cleaner if you see any green or white buildup on the metal terminals.
Interestingly, sometimes a small insect or a bit of food can get lodged under the float. This prevents it from sitting flat on the bottom of the pan. Clearing out the area around the switch is a vital step in ensuring the dishwasher knows it is actually safe to run.
- Tap the float to check movement.
- Clean away any sticky residue.
- Inspect microswitch wires for corrosion.
- Clear debris from under the float.
Step 6: Perform a Hard System Reset
Once you are confident the leak is fixed and the base is dry, it is time to reset the brain. Push the dishwasher back into place and reconnect the power and water lines. Do not shove it too hard or you might pinch a hose and start the whole cycle over.
Press and hold the Start button for about three to five seconds until the display changes. This usually forces the dishwasher to run a quick drain cycle and clear any stored error codes from its memory. You should hear the pump kick on for a moment as it verifies the status.
Select a short rinse cycle to test your handy work before you load it with dishes. Watch the floor around the base of the machine to make sure no new leaks appear during the fill or drain phases. If the cycle finishes without the E31 appearing, you have successfully beaten the machine.
If the code returns immediately, there might be a more serious fault with the main control board or a hidden leak you missed. At this point, you have done everything a pro would do. If it still fails, it might be time to call in a specialist to look at the board.
- Slide the unit back carefully.
- Hold Start for five seconds.
- Run a short test rinse cycle.
- Watch for any new leaks.
How Can I Prevent the E31 Error From Returning?
Prevention is always better than having to pull your dishwasher out of the cabinetry on a Saturday night. The most common cause for this error is using too much detergent or the wrong type entirely. High-efficiency dishwashers need very little soap, and excess suds can easily overflow the internal tub and trigger the flood sensor in the base.
Another great tip is to clean your filters every single month without fail. When filters get clogged, the water doesn’t drain as fast as it should, which can cause internal pressure to build up. This pressure puts unnecessary stress on the seals and hoses, eventually leading to those tiny leaks that cause the E31 code to pop up.
Lastly, make sure you aren’t pre-rinsing your dishes too much. Modern Siemens sensors actually need a little bit of grease and grit to work properly. If the water is too clean, the detergent can create more foam than usual, which leads back to that overflow problem we talked about earlier. Just scrape the big chunks into the bin and let the machine do its job.
- Use only high-quality detergent pods.
- Avoid over-sudsing with less soap.
- Clean the mesh filters monthly.
- Check the spray arms for clogs.
- Don’t over-rinse dishes before loading.
- Inspect the door gasket for wear.
Final Thoughts
Dealing with appliance issues is never fun, but you have the power to fix this one yourself. Most of the time, the E31 error is just a cry for help because of a little bit of stray water. By drying things out and checking your connections, you can save a lot of money on service calls. You’ve got this, so go get that dishwasher back in action.
| Steps | Difficulty Level | Parts Needed | Pro Tip |
| Drain & Power | Easy | Towels | Use a shop-vac for faster water removal. |
| Tilting & Drying | Moderate | Hairdryer | Tilt at exactly 45 degrees for best drainage. |
| Leak Inspection | Hard | Flashlight | Dry everything first to see fresh drips. |
| System Reset | Easy | None | Hold the start button until the clock resets. |
Frequently Asked Questions (FAQs)
Is it safe to use my dishwasher while the E31 code is flashing?
No, it is definitely not safe to continue running the machine when E31 is active. This code indicates that water has reached the electrical components in the base of the unit. Continuing to provide power could lead to a short circuit or permanent damage to the expensive main control board.
Can I fix the E31 error without moving the dishwasher?
It is very unlikely that you can fix this without pulling the unit out. Since the error is triggered by water in the bottom tray, you usually need to tilt the machine to drain that water. Without moving it, the moisture will stay trapped and the sensor will keep the error active.
Do I need to buy any special tools for this repair?
You generally only need basic household tools like a screwdriver and a pair of pliers. A flashlight is also very helpful for spotting tiny leaks in the dark corners of the machine. Most of the fix involves drying and tightening rather than complex mechanical work or specialized equipment.
Can excess soap really cause a flood error like E31?
Yes, excess soap is one of the leading causes of this specific error code. When too many suds are created, they expand and spill over the sides of the inner tub into the base. The sensor detects this “liquid” and triggers the E31 code to prevent a potential kitchen flood.
Is it possible the sensor itself is broken?
While it is possible for the float switch or microswitch to fail, it is quite rare compared to actual leaks. Usually, the sensor is doing its job perfectly by warning you about moisture. Always assume there is a real leak first before you decide to replace the actual sensor components.
Do I have to replace the heat pump if it leaks?
If the leak is coming from the internal seals of the heat pump, replacement is often the most reliable solution. Some people try to use waterproof sealant, but the high heat and pressure inside a dishwasher usually make those temporary fixes fail. A new pump ensures the error won’t return.
Can a clogged sink cause my Siemens dishwasher to show E31?
Absolutely, because the dishwasher and the sink often share the same drainage path. If your sink is backed up, the water being pumped out of the dishwasher has nowhere to go. This back-pressure can force water out of the internal hose joins and into the bottom safety tray.
Is the E31 error covered under my manufacturer warranty?
If your machine is still within the first year or two of its life, it is very likely covered. However, if the technician finds that the error was caused by user error, like using the wrong soap, they might charge you for the visit. Always check your specific warranty terms first.










