GE Dishwasher Error Codes List: Every Code Explained
Every GE dishwasher error code we could verify against GE's own documentation — what it means, what usually causes it, and the first fix to try — in one table. Codes differ between model series, so treat your model's tech sheet as the final word.
How to read and retrieve error codes on GE dishwashers
GE dishwashers have a service mode (on most electronic models: press and hold specific pad pairs — commonly the Cooktop/Heated Dry style combinations printed in the service manual for the model) that displays stored error codes (the F-code family such as FTD, FED) and lets a technician run each load separately. Consumer-facing displays only show a few of these codes, which is why some GE codes only appear inside service mode.
The complete GE dishwasher error code list
| Code | Meaning | Most likely cause | First fix |
|---|---|---|---|
| 1H | Delay Start mode; the number plus H shows the delay hours selected (1H = 1 hour) | A delayed start was selected on the control | Wait for the countdown to finish, or cancel Delay Start and press Start to run the cycle now |
| 2H | Delay Start mode; the number plus H shows the delay hours selected (2H = 2 hours) | A delayed start was selected on the control | Wait for the countdown to finish, or cancel Delay Start and press Start to run the cycle now |
| 999 | Possible leak on models with Floor Protect with Alert; on other models the control needs a reset | Floor Protect leak detection triggered, or a control glitch | Check under the dishwasher for water; if none is found, reset power at the breaker and rerun |
| ACF | High supply voltage fault (shown as AcF on the seven-segment display) | Supply voltage greater than 170V, per GE's service sheet | Disconnect power and have the household supply voltage checked by an electrician |
| C1 | Pump-out during drain exceeded 2 minutes | Clogged air gap or drain hose slowing the drain | Clean the air gap, reposition the drain hose, and run the disposer to clear it |
| C2 | Total pump-out cycle exceeded 7 minutes | Drain restriction slowing the pump-out | Press RESET to stop the beep, then check the drain hose, air gap and sump for blockages |
| C3 | Dishwasher will not drain | Blocked drain path or drain pump fault | Disconnect power at the breaker for about 30 seconds to reset, then check the drain hose and sump for obstructions |
| C4 | Machine filled twice after a power failure | Float switch stuck or failed, or a clogged drain or sump | Tap the float cover in the front left corner of the tub floor to unstick it and clear debris from the sump |
| C5 | Pump-out time too short | Water supply turned off, or the float switch stuck | Confirm the water supply is on and tap the float cover to free a stuck float |
| C6 | Water temperature too low | Incoming water below the required temperature at the dishwasher | Run the hot water faucet nearest the dishwasher before starting, and make sure the water heater delivers at least 120°F |
| C7 | Water temperature sensor circuit inoperative | Failed temperature sensor or its wiring | Turn power off at the breaker for 30 seconds and reset; if it returns, the sensor circuit needs service |
| C8 | Detergent cup blocked from opening fully | Silverware, a pan or another item obstructing the detergent cup | Remove the obstruction, relatch the door and wait about 30 seconds |
| CFE | Continuous Fill Fault; the control detects filling that will not stop | Water valve stuck open, or the valve is receiving continuous voltage | Turn off the water supply and disconnect power; if water still enters with power off, the inlet valve has failed |
| CUP OPEN | Detergent cup not closed | The cup was not latched after adding detergent | Add detergent and latch the cup closed, or press Start again to override |
| DLF | Door latch failure (shown as dLF on the seven-segment display) | Door latch and/or the harness to the door latch has failed | Make sure the door closes and latches firmly; latch and harness testing is technician work |
| E1 | Platform-dependent GE dishwasher code — on GE's dishwasher lines E1-style codes appear in fill/drain fault contexts on certain (often international/older) platforms; GE's core US dishwasher faults use plain-language displays (H2O, FTD) instead. Diagnose by symptom with the model's chart. | Fill-side (most likely if the tub is dry): supply off, float stuck, valve/screen fault | Work the branch the symptom chose — the fixes are the H2O (fill) or FTD (drain) playbooks. |
| F5 | Inverter found on incorrect machine control personality | The machine control personality has not been configured correctly | Control configuration and programming are technician work |
| F6 | Wireless module fault (on some models); communication lost with the wireless module | Communication lost with the wireless module | Power-cycle the dishwasher; if it returns, the wireless module or control needs service |
| F16 | High water temperature detected | Incoming water hotter than the control allows | Lower the water heater setting toward 120°F and rerun the cycle |
| F32 | Water level sensor invalid | Pressure sensor reading falls out of range or is unplugged | Power-cycle once; sensor and harness checks are technician work |
| F33 | Low pressure sensor reading | Pressure sensor reading too low during calibration | Power-cycle once; sensor calibration and replacement are technician work |
| F34 | Floor Protect pan detected fault | Water present or detected in the drain pan under the dishwasher | Check for leaks under the dishwasher; find and fix the leak before rerunning |
| F35 | Diverter feedback fault | Feedback communication from the diverter is not present or not correct | Power-cycle once; diverter and sensor checks are technician work |
| F36 | CSM tripped (Current Sense Module) | Abnormal current sensed by the current sense module | Disconnect power and do not keep resetting; motor circuit diagnosis is technician work |
| F48 | Turbidity sensor reading high | Possible open circuit on the turbidity sensor | Power-cycle once; sensor connection checks are technician work |
| F49 | Turbidity sensor reading low | Possible short circuit on the turbidity sensor | Power-cycle once; sensor connection checks are technician work |
| F50 | Temperature sensor high | Temperature sensing stuck at a high reading | Power-cycle once; sensor testing is technician work |
| F51 | Temperature sensor low | Temperature sensing stuck at a low reading | Power-cycle once; sensor testing is technician work |
| F52 | Turbidity sensor calibration failure | The turbidity sensor did not successfully calibrate | Power-cycle once; sensor replacement is technician work |
| F58 | Thermistor fault (F58 and F59 both indicate the thermistor is not functional) | Failed thermistor or a disconnected thermistor harness | Thermistor and harness testing are technician work; GE notes the thermistor is serviced with the heater assembly |
| F59 | Thermistor fault (F58 and F59 both indicate the thermistor is not functional) | Failed thermistor or a disconnected thermistor harness | Thermistor and harness testing are technician work; GE notes the thermistor is serviced with the heater assembly |
| F60 | Heater relay stuck fault | The heater relay is stuck | Disconnect power and do not keep running cycles; control replacement is technician work |
| F62 | Dry fan fault | The dry fan is not working properly | Dry fan testing in service mode and replacement are technician work |
| F64 | Inverter fault received | An inverter-specific fault was detected | Power-cycle once; inverter diagnosis is technician work |
| F65 | Inverter no water detected; the heater will not turn on (failsafe) | The inverter did not detect water in the tub | Confirm the water supply is on and the tub actually filled; if it repeats, sensor or inverter service is needed |
| F66 | Dry heater TCO fault | The heater or a thermal cutoff (TCO) is open | Heater resistance and TCO checks are technician work; never bypass a TCO |
| F80 | Absent water flow (turbidity based) | Water flow not detected in the unit | Confirm the water supply valve is open and the inlet screens are clear; if it repeats, book service |
| F86 | No fill failure | The pressure sensor does not sense filling | Confirm the water supply is on and the inlet hose is not kinked; sensor checks are technician work |
| F87 | Thermistor install fault | The thermistor did not see the proper heat rise during the cycle | A technician should check the thermistor is still attached to the heater housing top and test the dry heater |
| F98 | Non-draining sump (turbidity based) | The unit is not draining, or draining is not being detected by the turbidity sensor | Clean the filters, air gap and drain hose; if the tub drains but the code returns, the sensor needs service |
| F99 | Minimum wash temperature not met | The minimum wash temperature of 120°F was not reached in 3 of the past 5 wash cycles | Run the hot faucet nearest the dishwasher before starting and confirm the water heater is set to at least 120°F |
| F128 | Low rinse aid | Low rinse aid level is detected in the unit | Refill the rinse aid dispenser |
| F146 | Circulation pump locked rotor | The circulation pump is stalled, from a physical blockage or motor fault | Turn power off and check the sump area for debris; motor and control diagnosis are technician work |
| F147 | Drain pump locked rotor | The drain pump is stalled, from a physical blockage or motor fault | Turn power off and check the drain pump area for debris; pump replacement is technician work |
| F151 | Continuous flow fault | The water level reaches flood stage several times and has to drain | Turn off the water supply and disconnect power; an inlet valve that will not close needs replacement |
| F152 | Continuous heater fault | The heater relay has failed closed | Disconnect power at the breaker and do not run the dishwasher; GE specifies replacing the machine control |
| F153 | Analog door latch failed | The door latch and/or the DC harness to the door latch has failed | Door latch and harness replacement are technician work |
| F154 | ADC has failed | An internal microcontroller failure has occurred | Power-cycle once; GE specifies replacing the machine control if it returns |
| F155 | Key stuck (tactile) | A user interface button is stuck | Run a finger across all the pads to free a stuck button; if no button is stuck, the user interface control needs replacement |
| F157 | Turbidity diagnostic fault | Turbidity sensor failure | Check the turbidity sensor connections (technician); replace the sensor if the connections are OK |
| F158 | Over voltage detected | House wiring may be providing more than 132VAC | Disconnect power and have the supply voltage checked by an electrician |
| F161 | Inverter software fault | Inverter or control software fault | Update the control software if available, otherwise the machine control needs replacement (technician work) |
| F162 | Inverter supply fault | Control high voltage not available | Check the main power supply at the breaker; if power is OK, the machine control needs replacement (technician work) |
| F164 | Valve leakage fault | There is a potential leak in the water valve; the valve may be stuck open | Disconnect power and check whether water still enters the tub; continuous voltage or a stuck valve means valve replacement |
| F165 | Water valve flow rate fault | The flow rate of the water valve is low | Check the water flow and the inlet screen for obstructions; valve replacement is technician work |
| F166 | Open AC current diagnostic fault | The AC current measurement circuit has failed | GE specifies replacing the machine control (technician work) |
| F167 | Short AC current diagnostic fault | The AC current measurement circuit has failed | GE specifies replacing the machine control (technician work) |
| F168 | Low water heater current fault | The current draw of the water heater is low | Check the heater resistance and connections (technician work) |
| F169 | Replace drain pump fault | A failure has occurred with the drain pump | Check all drain pump motor connections and TCO continuity (technician); GE's sheet directs replacing the pump, then the machine control if it persists |
| F170 | Replace circulation pump fault | A failure has occurred with the circulation pump | Check all circulation pump motor connections and TCO continuity (technician); GE's sheet directs replacing the pump, then the machine control if it persists |
| F172 | Low dry heater current fault | The current draw of the dry heater is low | Check the dry heater resistance and connections (technician work) |
| FED | Fill Error Detected (GE's fill-fault rendering on some platforms) — the dishwasher did not fill correctly. | Supply off/restricted | Free the float; restore supply; clean screen; replace a dead valve. |
| FTD | Failure To Drain — the dishwasher did not drain (GE's plain-language drain code). | Clogged filter/sump | Clean filter; clear air gap/hose; remove the disposal plug if present. |
| FUS | Board circulation pump fuse failure (shown as FuS on the seven-segment display) | Circulation pump motor fault or a failed board fuse for the pump circuit | Power-cycle once; pump and board diagnosis is technician work |
| H2O | H2O error — the dishwasher is not detecting water fill (fill fault). | Supply tap off / hose kinked / low pressure | Free/clean the float and its stem; remove obstructions. |
| HDC | Relay duty cycle high (shown as Hdc on the seven-segment display) | Machine control board relay fault | Power-cycle to exit; a returning code means the machine control board needs replacement by a technician |
| HRF | Internal board failure (shown as HrF or Adc on the seven-segment display; Start LED blinks 2 times) | Machine control board internal fault | Power-cycle the dishwasher; if it returns, the machine control board needs replacement by a technician |
| IH | Display fragment, not a standalone GE dishwasher code — 'IH' is most plausibly a partial/mis-read rendering (GE dishwasher displays use words like H2O; a 1H/IH reading is usually a timer/delay display or segment artefact). | Delay Start active (1H) | Cancel the delay if unwanted; otherwise no fix exists because no fault does. |
| ISF | Inverter software fault | Machine control or inverter software fault | Power-cycle the unit; if it persists, replace the machine control board (technician work) |
| LEAK DETECTED | Possible leak detected; the cycle will be cancelled (leak-detection models) | The leak detection system sensed water in the base | Check for water under and around the dishwasher and contact service if it repeats, as GE directs in the manual |
| LOC | Control Lock is activated; the control pads are locked out | The Lock pad was pressed twice within 3 seconds, or the Cycle pad (or Dry Boost and Steam pads together) was held for 3 seconds | Press the Lock pad twice within 3 seconds, or press and hold the Cycle pad or the Dry Boost and Steam pads together for 3 seconds to unlock |
| PF | Power failure to the dishwasher | Household power was interrupted | Select the cycle and options again and press Start |
| PRS | Pressure sensor is sending an invalid signal to the control; the cycle will not start or will cancel | Pressure sensor or its wiring harness fault | Disconnect power for a minute or two and retry; a returning PrS needs sensor or harness service |
How to reset / clear error codes on GE dishwashers
GE dishwashers reset most faults with a power cycle: trip the breaker (or unplug) for about 5 minutes, restore power, and start a cycle. Codes tied to water detection or drain faults return if the condition is still present — the control re-checks fill and drain at the start of every cycle.
How to diagnose any GE dishwasher code
Work the problem in this order: (1) record the code exactly, including any flashing tap or salt/rinse-aid symbols shown with it; (2) establish the water story — is there water in the base, is the tub dry, did the cycle stop early or never start — because dishwasher codes split into leak, fill, drain and heating families; (3) run the external checks first: supply tap and inlet hose for fill codes, filters, sump and drain hose for drain codes, and for leak codes, dry the base and watch where water appears on a short test cycle; (4) clear the code and re-run the shortest programme while observing — most dishwasher faults announce themselves in the first ten minutes; (5) replace parts last, in the order the code family suggests. A leak code in particular should never be cleared and ignored: the float that raised it is the only thing between a small leak and a floor.
Two GE dialects: service codes and plain-language displays
GE dishwashers speak two code dialects. The service dialect is the letter-and-number fault list the control stores and a technician retrieves in service mode — the E, F and C codes in the table below. The consumer dialect, on newer models, skips codes entirely and shows plain-language states instead: H2O for a fill problem, FTD ("failure to drain") for a drain problem. Neither dialect is a translation of the other, and a model generally uses one or the other, so search by what your display literally shows — the words are codes too, and GE documents them as such.
Why the same fault wears different labels across GE brands
GE sells the same dishwasher platforms as GE, Profile, Café, Monogram and Hotpoint, and the code list travels with the platform, not the badge — a code list written for a Profile model usually fits the mechanically identical GE model. What changes between badges is the display, which is why a fault that shows as letters on one badge can appear as a stored service code on another. The model number, not the badge, is the reliable key: GE's own support pages ask for it before showing a code list for exactly this reason.
The most searched GE dishwasher codes, in detail
E1 — Platform-dependent GE dishwasher code
GE's mainstream dishwasher fault language is words, not E-codes. Where E1 does appear on a GE dishwasher (specific platforms/regions), period documentation ties E-family codes to the fill/drain system — E1 most often to a fill-side fault (water not entering in time). Because the rendering is platform-specific, this page gives the safe universal route: determine whether the machine's symptom is fill (no water in) or drain (water won't leave), and work that chain — both are short and mostly tool-free on a dishwasher.
Most likely cause: Fill-side (most likely if the tub is dry): supply off, float stuck, valve/screen fault — The H2O chain.
First check: Open the door: dry tub = fill branch; standing water = drain branch.
If it keeps coming back: Recurring E1 with the same symptom branch = the deeper member of that chain (valve or pump) is failing intermittently.
FED — Fill Error Detected (GE's fill-fault rendering on some platforms)
FED is GE's fill fault in letters: the control called for water and the fill didn't register as expected. Its diagnosis is the H2O chain — supply, float switch veto, inlet valve/screen — because GE dishwashers share one fill system regardless of which rendering the display uses.
Most likely cause: Supply off/restricted — Tap, hose kink, low pressure.
First check: Tap open; float lifts and falls freely; listen for fill at start.
If it keeps coming back: Intermittent FED tracks a float that sticks when greasy — clean its stem well.
FTD — Failure To Drain
FTD says exactly what it means: the dishwasher tried to drain and couldn't. GE's drain chain is filter/sump → drain pump → hose → air gap/disposal connection, and the blockages live there — with one GE-era classic: a newly installed garbage disposal whose dishwasher knock-out plug was never removed, which produces a total no-drain on a brand-new setup. It also helps to read FTD as one of two different failures wearing the same word. A total failure - the tub never empties at all, the pump strains or stays silent, and the same water is there at the end as at the start - points at a hard stop in the path: a disposal knock-out plug, a jammed pump, a crushed hose. A partial failure is the subtler and commoner story: the machine drains, but slowly and incompletely, leaving cloudy water and grit behind, and the control, which judges the drain by whether the tub reaches empty in the time allowed, reports the shortfall as FTD. Partial failures belong to restrictions - filter, sump, sink side, hose geometry - and they typically debut on heavy cycles, worsen over weeks, and respond to cleaning; total failures debut suddenly and do not. Naming which kind you have before you start is what keeps a cleaning problem from being treated as a pump replacement, and vice versa.
Most likely cause: Clogged filter/sump — A matted fine filter slows drainage to failure.
First check: Wash the filter assembly; test a cancel/drain.
If it keeps coming back: FTD returning quickly = downstream (house line) restriction or a weakening pump. When FTD returns, its timing is the diagnosis. Returning within a few loads of a filter clean points back into the sump: debris is re-matting the filter quickly because the sump itself was never cleared, or the household's load pattern (heavy scraping skipped, labels and bones going through) is refilling it. Returning only on heavy or sanitize cycles suggests a marginal restriction that ordinary cycles can just push past. Returning after under-sink plumbing work, a new disposal, or the machine being pulled out for any reason points at the installation - hose kinked on the push-back, loop dropped, connection disturbed - rather than at wear inside the machine. And an FTD that arrives together with a slow-draining kitchen sink was never the dishwasher's fault at all: the shared house drain is the common cause, and it will keep re-presenting as an appliance fault until it is cleared.
H2O — H2O error
On GE dishwashers H2O (H20) means the control opened the inlet valve and did not see the machine fill — supply problem, valve problem, or the flood/float switch stuck in the 'full' position telling the control not to fill at all. The float switch is GE's dishwasher-specific wrinkle: a float stuck up (with debris or a fallen utensil beneath it) vetoes filling exactly like a closed tap. The most useful way to hold H2O is as a two-branch report. The control either received no water, or received water it could not confirm - and the two branches have almost no parts in common. No water means the supply chain failed somewhere between the house pipe and the tub: valve closed or partly closed, hose kinked, screen blocked, inlet valve not opening. Unconfirmed water means the fill happened but the machine's level sensing - on GE models, centrally the flood float - vetoed or disbelieved it. Every H2O diagnosis is really the act of choosing the correct branch, and the choosing takes one look into the tub the moment the code appears. Owners who skip that look end up replacing inlet valves for stuck floats and freeing floats on machines whose supply valve was simply off, which is why this code has a reputation for being mysterious when it is actually one of GE's most logical displays.
Most likely cause: Supply tap off / hose kinked / low pressure — Under-sink classics.
First check: Confirm the under-sink tap is open.
If it keeps coming back: H2O returning intermittently can be a float that sticks only when hot/greasy — clean its stem thoroughly, or replace the float switch.
IH — Display fragment, not a standalone GE dishwasher code
GE dishwashers communicate faults in plain words (H2O, FTD, 'Clean'/'Sanitized' states) rather than letter codes like IH. An 'IH' reading is typically the delay-hours display (1H = 1-hour delay start, a normal feature state) misread as a fault — the dishwasher is simply waiting out a programmed delay. If the machine otherwise misbehaves, the real information is the symptom, and GE's word-based fault list (fill: H2O family; drain: FTD family) is where the diagnosis lives.
Most likely cause: Delay Start active (1H) — A normal feature: the cycle starts after the set delay.
First check: Check the Delay Start setting; cancel it and start a cycle — a healthy machine responds immediately.
If it keeps coming back: If the display repeatedly shows garbled characters, the display board may be losing segments — note it for a technician.
Less common and model-specific codes
Search data shows owners also meet these codes on GE dishwashers: AE, CPI, E3, E4, E8, E9, ED, F2, F6D, FBD, FCD, FLD, FRD, FTE, H1, I20, LD, LE, RE, SH. They are not part of the core code list GE publishes for most models — several are series-specific, abbreviated display readings, or codes carried over from a sister platform — so we do not publish meanings for them rather than guess. Treat them by symptom: note what the machine was doing when the code appeared (filling, draining, heating, spinning), run one full power cycle (5 minutes off), and if the code returns, match the symptom to the closest documented family in the table above and check the tech sheet stored inside your machine for the model-specific definition.
Deep-dive guides for the most searched codes
Related guides
Facts on this page were checked against manufacturer documentation: products.geappliances.com · www.manua.ls · forum.appliancepartspros.com · www.appliancehelper.net