How a Whirlpool range reports a fault
A Whirlpool range is diagnosed on two fronts. The oven control reports genuine F#E# codes, written F-then-E, so a stalled bake or a stuck self-clean shows a code. The gas cooktop burners are different — ignition is mostly read by symptom, though the spark circuit has its own code.
The codes you will see
F3E1 means an open oven temperature sensor (often after self-clean) and F3E2 a shorted sensor that locks out heating. F5E1 is a door-latch switch failure during self-clean. F9E0 is a gas-valve relay fault on gas ranges — safety-critical if you smell gas. F0E1 is a cooktop spark-igniter fault and F0E2 a surface-element or burner-relay fault that can leave an element stuck on. F1E0 (control EEPROM), F1E1 (control watchdog) and F2E0 (stuck keypad) point at the control board or touchpad.
What to check, and when to call
For a one-off code after self-clean, let the oven cool fully and power-cycle at the breaker for 30 to 60 seconds. If you ever smell gas with an F9E0, stop and ventilate first. A recurring sensor (F3), door-latch (F5E1), gas-valve (F9E0) or burner-relay (F0E2) code needs an experienced, independent technician with the correct genuine OEM part. See the range error codes page or the error codes library, then book range repair.