Standing water in the tub
There is visible dirty water around the filter area or covering the bottom after the cycle stops.
Start here: Start with the filter, sump opening, and the drain hose path to the sink or disposal connection.
Direct answer: A Frigidaire dishwasher i20 code usually means the machine is not draining properly or not sensing a normal drain-out. Most of the time the cause is a clogged dishwasher filter, debris in the sump area, a blocked sink air gap, or a kinked or restricted dishwasher drain hose.
Most likely: Start with any standing water in the tub, then clean the dishwasher filter and check the full drain path to the sink connection. Those are the highest-hit fixes by a wide margin.
If the tub has water sitting in the bottom and the cycle stops with i20, treat it like a drain restriction first. Reality check: this code often shows up after the machine has been washing normally for a while, then suddenly leaves a dirty inch of water behind. Common wrong move: running cycle after cycle without clearing the filter just packs more debris into the drain path.
Don’t start with: Do not start by ordering a dishwasher drain pump or control part. On this code, blockages and hose issues are much more common than a failed internal component.
There is visible dirty water around the filter area or covering the bottom after the cycle stops.
Start here: Start with the filter, sump opening, and the drain hose path to the sink or disposal connection.
The dishwasher washes, then throws i20 when it should be draining out.
Start here: Look for a partial blockage that lets some water through but not enough fast enough.
You hear the machine trying to drain, but the water level barely drops.
Start here: Check for debris jammed in the sump or drain pump area before assuming the pump is bad.
Only a thin puddle or damp bottom is left, yet the dishwasher still faults.
Start here: Check the air gap, sink drain connection, and hose routing for a slow restriction or backflow issue.
Food scraps, glass bits, labels, and grease slow the drain enough to trigger i20. This is the most common cause.
Quick check: Remove the lower rack, unlock the dishwasher filter, and look for sludge or hard debris around the sump opening.
If the dishwasher drains into an air gap or disposal inlet, that small passage can clog and back up the dishwasher.
Quick check: Pop the air gap cap if you have one and check for gunk. If there is no air gap, inspect the hose connection under the sink for buildup.
A hose pinched behind the machine or packed with grease can let a little water through but not enough to clear the tub on time.
Quick check: Look under the sink first, then as far back as you can behind the dishwasher, for sharp bends, low sags, or a hose full of sludge.
If the drain path is clear and the pump only hums, drains very slowly, or stops intermittently, the pump may be failing.
Quick check: After clearing the filter and hose path, run a drain cycle and listen for a strong rush of water versus a weak hum or chattering sound.
You want to separate a full no-drain from a partial drain right away. That tells you whether to focus on a clog, a hose issue, or a weaker pump.
Next move: You now know which path to follow: obvious standing water means start with blockages; a mostly empty tub points more toward a partial restriction or weak pump. If you cannot tell because the water is cloudy or the machine keeps restarting, scoop enough water out with a cup so you can inspect the bottom clearly.
What to conclude: A lot of water left behind usually means the drain path is blocked. Very little water left with repeated i20 usually means the machine is draining, just not well enough or not consistently enough.
This is the highest-probability fix and the least destructive place to start. A dirty filter or debris at the sump can slow drainage enough to trip the code.
Next move: Run a rinse or cancel-drain cycle. If the water leaves quickly and the code stays gone, the blockage was at the filter or sump. Move to the sink-side drain path next. A clean filter with the same code usually means the restriction is farther downstream.
What to conclude: If cleaning the filter changes the sound of the drain or improves it even a little, you were on the right track and should keep following the drain path before suspecting parts.
A dishwasher can have a perfectly clean filter and still throw i20 because the clog is at the sink end. This is especially common when the sink drains slowly too.
Next move: If cleaning the air gap or sink connection restores a strong drain, the dishwasher itself was probably fine. Go on to the dishwasher drain hose routing and blockage check.
A partially collapsed or grease-packed dishwasher drain hose is a classic i20 cause. It can pass some water, then stall out when the machine needs a full drain.
Next move: A corrected hose route or cleared hose should give you a stronger, faster drain and stop the code. If the hose path is clear and the machine still drains weakly, the drain pump becomes the main suspect.
Once the filter, sump, air gap, and hose path are clear, a weak or jammed dishwasher drain pump is the next honest call. This is where you stop guessing.
A good result: If the dishwasher drains hard and finishes a full cycle, you are done. Keep an eye on it for the next few loads.
If not: If the pump sound is weak with a clear path, plan on a dishwasher drain pump repair. If the diagnosis is still muddy, a service tech can confirm pump output and internal blockage quickly.
What to conclude: At this point, repeated i20 with a clear drain path usually comes down to the dishwasher drain pump or a less common internal issue that is not worth guessing at from the outside.
Repair Riot may earn a commission from qualifying purchases, at no extra cost to you.
It usually means the dishwasher is not draining properly or is taking too long to drain. In plain terms, the machine expected the water to leave and it did not happen fast enough.
Yes. A dirty dishwasher filter is one of the most common causes. Even a partial clog can slow the drain enough to trigger the code near the end of the cycle.
That usually points to a partial restriction, a sink-side clog, poor hose routing, or a weak drain pump. The machine may be draining some water, just not enough or not fast enough.
No. Start with the filter, sump opening, air gap, sink connection, and dishwasher drain hose first. Those are more common than a failed pump and much cheaper to fix.
Yes. A clogged disposal inlet or an unremoved knockout on a newer installation can block dishwasher drainage and trigger the code.
If the full drain path is clear and the pump only hums, chatters, or moves water weakly during a drain cycle, the dishwasher drain pump becomes the likely culprit.