Warning: Disconnect power before servicing.

Frigidaire Dishwasher I30 Error Code: Leak Detected

Quick Answer

I30 is Frigidaire's signature leak detection code, and the most important Frigidaire-specific fact is that the polystyrene float in the base pan sticks in the raised position due to detergent residue. After any real leak is cleaned up and the base pan is dried, the float remains physically stuck upward and continues to trigger I30.

When I pull up to a house with an I30 flashing, I'm not looking for a puddle first. Frigidaire dishwashers have a sensitive drip tray at the bottom that trips if even a tablespoon of water escapes. And because the float's made of lightweight foam, it gets glued up by dried soap suds, so your dishwasher thinks it's flooding when the floor's completely dry. That's the real trap with this code.

FrigidaireDishwasherSeverity: critical83% DIY Success
Time to Fix
15–60 min
Difficulty
beginner
Parts Cost
$8 – $32
Tools Needed
Phillips #2 screwdriver, Flathead screwdriver

What Does the I30 Code Mean?

Dealing with an I30 is frustrating because it won't just go away with a power reset. Most of the calls I get are from over-sudsing or a slightly misaligned door gasket. You're essentially dealing with a safety tripwire that has to be physically cleared before the control board lets another cycle start. That's just how Frigidaire built this system, and honestly, it's smarter than it seems once you understand it.

Most Likely Causes

Based on aggregated repair data, here is the probability breakdown for this error code:

Polystyrene float stuck in raised position from detergent residue (most common)40%
Door gasket leak at lower front corners24%
Cracked tub base22%
Sump seal failure allowing water under the tub14%

Symptoms You May Notice

  • I30 code flashing on the control panel, sometimes steady, sometimes blinking depending on what cycle state the machine was in when it tripped
  • Dishwasher stops dead mid-cycle and the drain pump kicks on and just runs constantly, even when you're not trying to start a wash
  • You go to start a load and nothing happens at all, just the code sitting there and the door locked
  • No visible puddle on the kitchen floor but the code's still active, which is almost always the stuck float situation
  • Water pooling under the unit or a soft damp spot on your subfloor that you only discover when you finally pull the machine out

Can you reset a Frigidaire dishwasher to clear the I30 code?

Clearing I30 isn't just a button sequence. You've got to physically reach under the unit, dry the base pan completely, and push that foam float down until it's flat on the floor of the tray. Once it's down, press and hold Cancel for 3 seconds. The display should go blank, then come back to standby mode. If I30 pops right back up, there's still water hiding in the back corners of the pan, or you've got an active leak to track down.

Tools Required for Diagnosis

Phillips #2 screwdriverFlathead screwdriverFlashlight or headlampOld toothbrushPaper towelsSmall bowl or old towel to catch waterWhite vinegar for cleaning the float channel

Diagnostic Checklist

Follow these steps in order. We start with the easiest external fixes before opening up the machine.

Replacement Parts

If your diagnostic testing proves the component has failed, you will need a replacement. We recommend OEM parts over aftermarket for water-handling components.

Part Name
Overflow Float154473701 · $8–$18
Door Gasket154827701 · $18–$32

Frequently Asked Questions

Why does Frigidaire I30 keep coming back even after I cleaned up the water?
This happens because I30 is triggered by a physical float switch, not just a sensor reading a value. The foam float gets stuck in the up position from sticky soap residue or just friction against its plastic housing. Even if you dry all the water out of the pan, the switch stays tripped until you manually reach under and push that float back down to the floor of the tray. That's the most common reason I see recurring I30 calls. Clean the pan, push the float down, reset the code. If it comes back after a full cycle, now you've got an active leak to find.
How do I prevent the Frigidaire I30 float from sticking again?
Switch to quality detergent pods and don't overdose. If you're using powder or gel, you're probably using too much. Modern Frigidaire dishwashers are built for concentrated detergent, and excess suds are the number one cause of base pan overflow on these machines. Also don't rinse your dishes spotless before loading because the enzymes in the detergent need something to work on or they just foam up. Once a year, pull the kick plate and wipe down the float and its guide rail with a little white vinegar. Takes five minutes and keeps that float sliding freely.
Can I run my Frigidaire dishwasher with I30 showing?
You can't, and you really shouldn't try to work around it. When I30 is active, the control board forces the drain pump to run nonstop to prevent flooding. Running the machine in that state could burn out the drain pump motor, and if there's a real leak underneath you're actively making the subfloor damage worse every minute it runs. I've seen $200 repairs turn into $2,000 floor jobs because someone kept cycling the breaker to clear the code and kept running loads anyway. Find out if it's a stuck float or an actual leak before you run another cycle.
Is the I30 error code on a Frigidaire dishwasher actually serious?
It can be, yeah. If there's actually water in that base pan, you've got a real leak and you want to find it before it warps your subfloor or grows mold under the cabinets. But a lot of the time it's just the stuck float, which is a five-minute fix that costs nothing. The code is telling you to stop and check, which is actually smart design. Just don't keep resetting it without figuring out which situation you're in. Dry pan with a stuck float? Easy fix. Wet pan with no obvious source? That needs more digging.
Why is my Frigidaire dishwasher drain pump running nonstop with I30?
That's completely normal when I30 is active. Frigidaire programs the control board to run the drain pump continuously once I30 trips because it's assuming there might be an active flood situation and it's trying to keep that base pan empty. So if you hear the pump going nonstop even when you're not running a cycle, that's almost certainly I30. Get the float pushed back down and reset the code and it'll stop. But don't let it run like that for days because extended drain pump operation without a normal wash cycle can wear it out way earlier than it should.

Related Frigidaire Dishwasher Error Codes

Same Fix Works on These Brands

Frigidaire shares the same hardware platform with these brands. The diagnosis and repair steps are identical.

Models Known to Experience I30 Errors

This repair applies to most Frigidaire dishwashers with this error code. Common model numbers include:

FFCD2413US, FFCD2418US, FGID2479SF, FGID2466QB, FFID2426TS, FPHD2491KF, FGID2479QF, FFBD2406NS

MS

Written by

Mike Sullivan

Lead Appliance Repair Technician · 20 years experience

Last verified for technical accuracy on March 14, 2026