Error codes · KitchenAid · Dishwashers

KitchenAid dishwasher error codes: most of them end at the valve under the sink, the drain hose, or the heater.

A KitchenAid dishwasher prints a two-part code — an F for the system and an E for the fault inside it — and a model with no readout blinks the same code on the Clean light. The fill and drain codes nearly always trace to the install: the supply valve under the sink, the knockout in a new disposal, a drain hose with no high loop. Find the code, take the checks in order, then reset; the ones that are a technician's part say so.

Covers: 2015-and-newer KitchenAid dishwashers — the front-control KDFE104, KDFE204 and KDFM404, the top-control KDTE204, KDTE234, KDTE334, KDTM404, KDTM604 and KDTM804, and the panel-ready KDPM604 — on the FreeFlex third-rack generation and the one before it.

KitchenAid · First

Before you clear it

KitchenAid prints F-and-E codes; a dishwasher with no display blinks the Clean light in groups that spell the code.

1

Where the code shows: a top-control KDTM or KDTE prints it on the small display in the door's top edge, so open the door to read it; a front-control KDFE prints it on the front panel. A model with no readout blinks the Clean light the F number, pauses, blinks the E number, and repeats — six blinks, a pause, four blinks is F6E4, written 6-4 in the tables below. A display that has gone dark a few minutes after the last key press is asleep, not broken: close the door and press any key.

2

The reset: press and hold Cancel (Cancel/Drain on some panels) for three seconds so the tub pumps out, then switch the dishwasher's breaker off for one full minute — most are hardwired; one on a cord unplugs under the sink. A code that returns on the next Normal cycle is real; one that stays gone was a one-off.

3

The diagnostic (it runs a short service cycle and reads the stored codes back): with the door closed and the dishwasher idle, press any three keys except Start and Cancel in the order 1-2-3, 1-2-3, 1-2-3, inside eight seconds; every light comes on and the cycle starts. At its end the codes print on the display, or blink on the Clean light, newest first.

4

ProWash and ProDry are cycles, not states. A ProWash cycle changes its own length with the soil it senses — three hours on a dirty load is normal — and ProDry runs the fan and heater after the last rinse, so the door stays warm and the Clean light stays lit until the door is opened. A Delay setting counts hours down on the display before anything starts.

5

The model and serial plate is on the rim of the tub frame — open the door and look at the left or right edge near the top. Water on the floor, or water still coming in with the dishwasher off: breaker off and the supply valve under the sink closed before anything else.

Section 1 of 3

Under the sink and down the drain

F6E1#1

Also printed as 6-1 · F6 E1

Check, then call
Code

No fill

What it means

The control opened the water valve and the tub never reached the level it expected in the time allowed. The water is not arriving, or it is arriving too slowly to count.

Check first
  1. The small valve under the sink on the hot line that feeds the dishwasher is turned fully open; after plumbing work it is often left a half turn open.
  2. Hot water runs at the kitchen faucet with normal pressure — a dishwasher drinks from the hot line, and a closed valve at the water heater or a slow well pump starves it.
  3. The float at the front of the tub floor (a small plastic dome) lifts and drops freely; a bit of glass or a fork tine under it holds it up and the valve never opens.
  4. Reset and start Rinse Only; stand by the sink and listen for water in the first minute.
The fix

Open the valve, free the float, and the next cycle fills. Water at the valve, a free float and still no fill is the water inlet valve itself — a part at the front left behind the kick panel, and on a machine under warranty a warranty service call.

Stop & call

No fill with the supply open and the float free is the inlet valve — a service call. Leave the supply valve under the sink closed until it is replaced.

F6E2#2

Also printed as 6-2 · F6 E2

Service call
Code

Fill valve circuit

What it means

The control read an electrical fault in the fill valve's coil or its wiring — this one is the valve, not the water supply.

Check first
  1. Breaker off for one minute, on again, and start Rinse Only.
  2. If the code shows again inside the first minute, there is nothing further to check at home — the valve sits behind the lower kick panel and its wiring runs under the tub.
The fix

F6E2 that comes back is the water inlet valve or its harness — a technician's part. A dishwasher with no fill cannot run a cycle until it is changed.

Stop & call

F6E2 after a reset is a service call; on a machine under warranty it is a warranty service call. Close the supply valve under the sink while you wait.

F6E3#3

Also printed as 6-3 · F6 E3

Fix at home
Code

Suds in the wash pump

What it means

The wash pump found foam or air where it expected water. Too much detergent, the wrong detergent, or a fill that stopped short.

Check first
  1. The detergent is a dishwasher detergent, measured to the cup's line — a squirt of dish soap, or a pod on top of a dose of powder, fills the tub with foam.
  2. The rinse-aid cap is screwed on; a cap left off dumps the whole reservoir in one cycle and foams every wash after it.
  3. Open the door mid-cycle: foam to the door seal is suds; a dry tub with the pump groaning is a short fill, which is F6E1's checks.
  4. Breaker off one minute, then run Rinse Only with nothing added to clear the foam.
The fix

Rinse the foam out with an empty Rinse Only, use the right detergent at the right dose, and the code stays gone. F6E3 on a clean fill with the right detergent is a wash pump losing its prime — a technician's look.

F6E4#4

Also printed as 6-4 · F6 E4

Check, then call
Code

Overfill — float switch

What it means

The float in the tub floor rose and tripped its switch. Either the valve kept filling past the line, or the float is stuck in the up position.

Check first
  1. Press the float dome down with a finger and let it go — it should drop and click. Clear whatever is wedged under it.
  2. Is the tub really full? Water standing above the float with the dishwasher off means the fill valve is not closing — close the supply valve under the sink now.
  3. Reset and run Rinse Only, watching the water line through the first fill.
The fix

A freed float and a normal fill clear it. Water that keeps rising with the dishwasher off is the inlet valve — a part; a float that reads tripped with the tub dry is the float switch — also a part.

Stop & call

Water coming in with the dishwasher switched off is a valve stuck open. Keep the supply valve under the sink closed and call it in; a tub that overflows takes the cabinet with it.

F6E7#5

Also printed as 6-7 · F6 E7

Check, then call
Code

Flow meter not counting

What it means

The small meter that counts the water coming in reported nothing while the valve was open — so the control cannot tell how much water went in.

Check first
  1. The supply valve under the sink is open and the kitchen faucet runs with normal pressure; a trickle spins the meter too slowly to count.
  2. Breaker off one minute and run Rinse Only; listen for the fill.
The fix

A good supply and a code that returns is the flow meter (it sits on the fill line behind the kick panel) or its wiring — a technician's part; the dishwasher falls back to a timed fill meanwhile on most models.

Stop & call

F6E7 with the water running well at the sink is a service call; on a machine under warranty it is a warranty service call.

F8E1#6

Also printed as 8-1 · F8 E1

Fix at home
Code

Slow drain

What it means

The drain pump ran for its allowed time and the water in the sump did not leave. Something between the sump and the sink is holding it.

Check first
  1. A dishwasher or a disposal installed inside the last few weeks: the knockout plug in the disposal's dishwasher inlet is still in place. It is punched out from inside the disposal with a screwdriver and a tap of a hammer.
  2. The drain hose climbs to a high loop under the counter (or an air gap on the sink deck) before it drops to the disposal — a hose lying on the cabinet floor backs the tub up.
  3. The disposal is empty and runs; a disposal packed with peels backs water into the dishwasher.
  4. The filter in the tub floor — twist the upper cup out and lift the fine screen — is clean, and the sump under it holds no rice, labels or glass.
The fix

Punch the knockout, loop the hose, clear the disposal and the filter, then press Cancel to drain. A dishwasher that drains clean into an empty sink and still prints F8E1 has a drain pump wearing out — a part.

F8E2#7

Also printed as 8-2 · F8 E2

Check, then call
Code

Drain pump circuit

What it means

The control drove the drain pump and read an electrical fault — an open winding, or an impeller jammed so hard the motor could not turn.

Check first
  1. Lift the filter cup and the fine screen out of the tub floor and look into the sump for glass, a toothpick or a fruit pit against the pump's impeller at the bottom; turn the impeller with a finger — it should spin with light resistance.
  2. Breaker off one minute, then hold Cancel to drain; listen for the pump's hum.
The fix

A jammed impeller cleared by hand runs again. A free impeller with a silent pump, or a hum and no water moving, is the drain pump — a part replaced from under the tub.

Stop & call

F8E2 with a free impeller is a service call; the dishwasher cannot finish a cycle until the pump is changed. On a machine under warranty it is a warranty service call.

Section 2 of 3

The door, the panel and the soil sensor

F5E1#8

Also printed as 5-1 · F5 E1

Fix at home
Code

Door open or not latched

What it means

Start was pressed, or a cycle was running, and the door switch did not report the door closed. The door opened mid-cycle, or the latch is not seating.

Check first
  1. Push the door shut until the latch clicks. A rack pushed in crooked, a tall pot handle, or a knife against the inner door keeps it from closing flat.
  2. The strike on the tub frame (the small metal loop the latch grabs) is tight and nothing is caked on it.
  3. Reset and start again, pressing the door shut with a hand as you press Start.
The fix

A door that latches firmly and still prints F5E1 after a reset has a door latch that is not reporting — the switch lives inside the latch assembly behind the inner door panel; a part.

F5E2#9

Also printed as 5-2 · F5 E2

Service call
Code

Door switch stuck closed

What it means

The control has not seen the door open between cycles — the switch reads closed even with the door down, so the control cannot trust it.

Check first
  1. Open the door fully and close it again, firmly, three or four times; a sticky latch frees up on a few cycles.
  2. Breaker off one minute and start a cycle.
The fix

A switch that still reads closed with the door open is the door latch assembly — a technician's part.

Stop & call

F5E2 after the reset is a service call; on a machine under warranty it is a warranty service call.

F2E1#10

Also printed as 2-1 · F2 E1

Fix at home
Code

Stuck key

What it means

The panel reads one key as held down far longer than a finger ever holds it.

Check first
  1. Press each key once; feel for one that does not spring back. On a top-control model the keys sit in the door's top edge, where a drip from the counter lands on them.
  2. Wipe the panel dry and let it sit ten minutes — water or a cleaner on the touch area holds a key down.
  3. Breaker off one minute.
The fix

A key still stuck after it is clean and dry is the user interface (the keypad in the door) — a part.

F2E2#11

Also printed as 2-2 · F2 E2

Service call
Code

Panel and control not talking

What it means

The keypad in the door and the main control under the tub lost communication, or the two do not recognize each other.

Check first
  1. Breaker off for five full minutes, on again, and press Start on a cycle.
The fix

F2E2 that returns is the harness that runs through the door hinge, or one of the two boards — a technician's job; nothing in the tub or under the sink reaches it.

Stop & call

F2E2 after a five-minute power-down is a service call; on a machine under warranty it is a warranty service call.

F3E1#12

Also printed as 3-1 · F3 E1

Check, then call
Code

Temperature and soil sensor

What it means

The sensor in the sump that reads the water's temperature and how cloudy it is (the thermistor and optical window, one assembly) reads open or shorted.

Check first
  1. Pull the lower rack, lift the filter out and wipe the small clear window in the side of the sump with a soft cloth — a grease film over it is the usual cause.
  2. Breaker off one minute and run Normal.
The fix

A clean window that still prints F3E1 is the sensor assembly under the sump — a technician's part. The dishwasher may still wash meanwhile, but it cannot judge the water, so cycles run long or cold.

Stop & call

F3E1 after the window is cleaned and the dishwasher reset is a service call; on a machine under warranty it is a warranty service call.

F3E2#13

Also printed as 3-2 · F3 E2

Check, then call
Code

Soil sensor reading off

What it means

The optical sensor reported a value the control does not believe — the water read dirtier, or clearer, than any wash water could.

Check first
  1. The same clear window in the sump wall: wipe it, and wipe the sump walls around it.
  2. Rinse aid is filled and the cap is on; a dry rinse-aid reservoir leaves a film on the window.
  3. Breaker off one minute, then run a Normal with a dishwasher cleaner tablet and no dishes.
The fix

A cleaned window clears most of these; F3E2 that comes back on a clean sump is the sensor — a technician's part.

Stop & call

F3E2 after a cleaning cycle and a reset is a service call; on a machine under warranty it is a warranty service call.

Lock#14

Also printed as Control Lock · Loc

Fix at home
Code

Control lock on

What it means

Not a fault. The keys are locked so a child or a wipe-down cannot start a cycle; the lock light is lit and nothing answers.

Check first
  1. Press and hold the key marked Control Lock — on most panels it shares a key with Heated Dry, ProDry or Sani Rinse, and the panel prints which — for three seconds until the light goes out.
The fix

The panel answers again. Lock it on purpose before you wipe the top-edge keys on a KDTM.

Section 3 of 3

The heater, the pumps and the boards

F7E1#15

Also printed as 7-1 · F7 E1

Service call
Code

Heater not heating

What it means

The control switched the heater on and the water temperature never climbed. Dishes come out wet and cool, and ProDry and Sani Rinse never finish.

Check first
  1. Breaker off one minute, then run Normal with Heated Dry or ProDry on; at the end, feel the inner door — warm means the heater worked and the code was a one-off.
  2. The hot water at the sink is hot; a dishwasher that fills with cold water asks the heater for more than it can give and times out.
The fix

A heater that never warms is the element under the tub floor or its relay on the control — a technician's part. Run Normal without the heated options meanwhile and towel the dishes.

Stop & call

F7E1 after the reset is a service call; on a machine under warranty it is a warranty service call. The dishwasher washes cold until the part is changed.

F7E2#16

Also printed as 7-2 · F7 E2

Service call
Code

Heater stuck on

What it means

The control found the heater's relay closed when it should be open — the heater can run when nothing asked it to.

Check first
  1. Breaker off. If the tub was hot with no cycle running, leave the breaker off.
The fix

A relay stuck on is the control board — a technician's part. This one is not run around: a heater on in a dry tub is a burn hazard.

Stop & call

F7E2 is a service call with the breaker left off until a technician has seen it; on a machine under warranty it is a warranty service call.

F4E3#17

Also printed as 4-3 · F4 E3

Service call
Code

Wash pump not answering

What it means

The main control lost communication with the wash pump motor, or the motor did not run when it was driven.

Check first
  1. Pull the lower rack and lift the filter; look for a shard of glass or a bone in the sump that could have locked the wash impeller.
  2. Breaker off five minutes, on again, start Normal and listen for the wash pump through the first minutes.
The fix

A clear sump and a code that returns is the wash pump motor, its control, or the harness — a technician's part.

Stop & call

F4E3 after a five-minute reset is a service call; on a machine under warranty it is a warranty service call.

F9E1#18

Also printed as 9-1 · F9 E1

Service call
Code

Diverter position not found

What it means

The diverter under the sump turns the water between the lower arm, the middle arm and the third-rack spray; the control moved it and could not find the position it asked for.

Check first
  1. Pull the lower rack, lift the lower spray arm off its hub, and clear food or a label from the diverter cap in the center of the sump; rinse it and set the arm back.
  2. Breaker off one minute and run Normal; the upper racks come out clean when the diverter is turning.
The fix

A clear diverter that still prints F9E1 is the diverter motor or its position switch under the tub — a technician's part; the lower rack still washes meanwhile on most models.

Stop & call

F9E1 after a cleaning and a reset is a service call; on a machine under warranty it is a warranty service call.

F9E2#19

Also printed as 9-2 · F9 E2

Service call
Code

Diverter stuck on

What it means

The diverter motor's relay is closed when it should be open, so the motor is being driven when it should rest.

Check first
  1. Breaker off five minutes, on again, run Rinse Only.
The fix

F9E2 that returns is the control board — a technician's part.

Stop & call

F9E2 after the reset is a service call; on a machine under warranty it is a warranty service call.

F1E1#20

Also printed as 1-1 · F1 E1

Service call
Code

Control relay stuck

What it means

The control found one of the relays on its own board stuck closed — it can keep a pump, the valve or the heater powered when the cycle says off.

Check first
  1. Breaker off five minutes, on again, start Rinse Only. If anything runs with the dishwasher idle, switch the breaker back off and leave it.
The fix

F1E1 that returns is the main control board — a technician's part. A stuck relay is never a wait-and-see.

Stop & call

F1E1 after the reset is a service call; leave the breaker off until it is seen. On a machine under warranty it is a warranty service call.

Warranty · When to file

When it's a warranty call

Every unit leaves with the manufacturer's full factory warranty. The codes below name a part inside the machine — once the checks have ruled out the install, the power and the hoses, call KitchenAid's line with the model and serial, and text us if you want a hand with the claim.

All units are surplus inventory (open box, cancelled order, customer return, overstock, or minor scratch & dent). Every unit includes the manufacturer's full factory warranty. Please inspect thoroughly in person before purchasing — cosmetic imperfections or missing accessories are possible.

Still stuck?

Text us the model number and what it's doing — we'll point you at the next step.

A fix, a part, or a warranty call — the plate's model and serial plus one line about the symptom is all it takes to tell which.

These pages are educational. Every appliance is a little different — follow the manufacturer's manual and local code, and leave gas, water heater and 240V work to a licensed installer.