The HD code on a Frigidaire dishwasher signals an active cycle delay error caused by a faulty float switch or drain obstruction. Power cycle the unit by unplugging it for ten minutes to clear the code in most cases.
Owners should then inspect the float assembly and drain hose for debris before replacing any components. This approach avoids unnecessary service calls while restoring normal wash cycles. Persistent codes after reset point to sensor or board failures that require targeted testing.
Frigidaire HD Code Quick Look Table
The HD error appears when the control board detects a delay in cycle progression. Common triggers include mechanical binding or electrical faults in key components. Diagnosis starts with a visual review of symptoms to narrow suspects quickly. The table below organizes the most frequent patterns observed across Frigidaire models.
| Symptom | Primary Suspect | Difficulty 1-5 |
|---|---|---|
| Delayed start after load | Float switch stuck | 2 |
| Code returns after reset | Drain hose clog | 1 |
| No response to buttons | Control board fault | 4 |
| Water remains in tub | Inlet valve failure | 3 |
Frigidaire HD Code Float Switch Failures
Frigidaire dishwashers trigger the HD code when the main control board registers an incomplete drain or float position error during the active cycle. The float switch monitors water levels and must move freely to signal proper drainage. Obstructions in the drain path or corrosion on switch contacts prevent accurate readings. Electrical issues in the wiring harness can also mimic these faults by interrupting signal transmission to the board. Testing each element in sequence isolates the exact failure without guesswork.
Frigidaire HD Code Float Switch Testing
Begin diagnosis by confirming power isolation to prevent shock during inspection. Remove the lower access panel and locate the float switch assembly near the sump. Test switch continuity with a multimeter while manually lifting the float. Clear any debris from the switch housing and verify free movement. Reassemble and run a short cycle to check for code clearance. Replace the switch if continuity fails in either position.
Disconnect power supply before accessing internal parts. Inspect drain hose for kinks or buildup at both ends. Clean float switch contacts with electrical cleaner if corrosion appears.
Check Frigidaire Water Inlet Valve
The inlet valve regulates water entry and can contribute to cycle delays if it sticks open or closed. Frigidaire units rely on this valve to maintain precise fill levels during wash phases. A faulty solenoid prevents the board from advancing past fill stages and generates the HD code. Access the valve behind the toe panel after removing the lower front cover. Measure resistance across the solenoid terminals to confirm operation within factory specs. Replace the valve assembly if readings fall outside normal range.
Shut off water supply line before valve removal. Test solenoid resistance with a multimeter set to ohms. Install new inlet valve by aligning mounting holes and reconnecting hoses.
Test Frigidaire Drain Pump Operation
Drain pump failure often extends cycle times and activates the HD error when water fails to exit the tub. The pump impeller must rotate freely to evacuate liquid within the programmed window. Listen for unusual noise during drain segments or check for standing water after cycles complete. Disconnect the pump harness and apply direct power to verify motor function. Clear impeller blockages with a soft tool if rotation stops under load.
Remove pump cover to expose the impeller area. Clear debris from pump housing before retesting. Replace drain pump when motor shows no response to voltage.
Verify Frigidaire Wiring Harness Connections
Loose or corroded connections in the main harness interrupt signals between the float switch, pump, and control board. Frigidaire designs route these wires through tight chassis spaces prone to vibration damage. Inspect each connector for bent pins or green oxidation at the board and component ends. Reseat plugs firmly after cleaning with contact spray. Repair damaged sections with heat shrink tubing to restore reliable communication.
Trace harness routes from board to each sensor. Clean terminal pins using approved electrical solvent. Secure connectors with zip ties to reduce future movement.
Reset Frigidaire Electronic Control Board
The control board stores error states that persist until manually cleared through a power interruption sequence. Frigidaire boards require full capacitor discharge to erase active delay flags. Unplug the unit and wait the full ten minutes before restoring power. Enter diagnostic mode per the model series if the code remains after basic reset. This step confirms whether the board itself holds the fault or if external components require attention.
Unplug unit completely from outlet before timing the wait. Restore power and select normal cycle to observe behavior. Monitor for recurrence over two full runs.

Hey, I’m Jake. I focus on cooling systems at Appliance Mastery, like fridges, freezers, and air conditioners.
I’ve worked in appliance repair for more than ten years and I’m certified through NASTeC. I’ve seen just about every fridge issue you can imagine.
My goal is to help you fix problems without stress. Whether it’s a freezer that won’t cool or an AC that keeps beeping, I’m here to walk you through it.