mypros+
Error code reference

Miele Dishwasher Error Code F09

Heater level switch not switching on at the end of thermal stops.

Heater level switch not switching on at the end of thermal stops.

MyPros+ Max

Get the full diagnostic procedure for F09.

  • Step-by-step tests with expected resistance, voltage, and continuity values
  • Wiring diagram references and connector pinouts from the OEM service manual
  • Verified part numbers when replacement is required
Get the full procedure

$29/month · Cancel anytime · Or $9.95 3-day pass

What F09 means on a Miele dishwasher

The F09 error code on a Miele dishwasher indicates that the heater level switch failed to activate at the end of a thermal stop during the wash cycle. A thermal stop is a deliberate pause in the heating process designed to allow the water temperature to stabilize before the control board checks sensor readings. The heater level switch is a safety and control component that confirms whether the water has reached the required temperature threshold before the cycle is permitted to continue. When this switch does not close or signal correctly at the designated point in the cycle, the control board logs F09 and typically halts operation.

The heater level switch works in conjunction with the flow heater and the NTC temperature sensor to regulate water heating. If the water temperature never climbs high enough to trigger the switch, or if the switch itself is faulty and fails to close even when the correct temperature is reached, the dishwasher will not progress past the thermal stop. This can result from a failed heating element, a defective heater level switch, wiring faults in the heater circuit, or a malfunctioning control board that is not correctly reading or commanding the heating sequence.

Diagnosing F09 requires checking the continuity of the heater level switch, inspecting the wiring harness between the switch and the control board for breaks or corrosion, and verifying that the flow heater is actually energizing and producing heat during the wash cycle. The NTC temperature sensor should also be tested, as a sensor reporting incorrect temperature values can cause the control board to incorrectly conclude that the thermal stop condition has not been met.

Source: manufacturer service documentation.

Common causes of F09

  1. 01

    Defective heater level switch

    Part replacement

    The heater level switch itself may have failed and is not closing its contacts even when the correct water temperature is reached. Testing the switch for continuity with a multimeter will confirm whether it is functioning correctly.

  2. 02

    Failed flow heater

    Part replacement

    If the flow heater is not energizing, water temperature will never rise enough to trigger the switch. The heater element should be tested for continuity and proper resistance to determine if it has burned out.

  3. 03

    Faulty NTC temperature sensor

    Part replacement

    A defective NTC sensor can report inaccurate temperature readings to the control board, causing it to behave as though the thermal stop condition has not been satisfied. The sensor should be tested for correct resistance values at known temperatures.

  4. 04

    Wiring harness fault in the heater circuit

    Wiring / connection

    Broken, corroded, or loose wiring between the heater level switch and the control board can interrupt the signal needed to confirm the thermal stop. A visual inspection and continuity check of the wiring harness should be performed.

  5. 05

    Control board malfunction

    Part replacement

    In less common cases, the control board may be failing to correctly command or read the heating circuit, causing a false F09 fault. This is typically diagnosed only after all other components in the circuit have been tested and confirmed functional.

See the test procedure for each cause

Frequently asked questions about F09

What does F09 mean on a Miele dishwasher?
F09 means the heater level switch did not activate at the end of a thermal stop during the wash cycle. Thermal stops are programmed pauses where the dishwasher checks that water has reached the required temperature before continuing. When the switch fails to respond at this point, the control board logs the fault and halts the cycle. The cause is typically a failed heater level switch, a faulty heating element, or a wiring issue in the heater circuit.
Can I fix F09 on my Miele dishwasher myself?
Some diagnostic steps, such as inspecting wiring connections for corrosion or looseness, can be performed by a knowledgeable DIYer with basic tools. However, testing the heater level switch, flow heater, and NTC sensor requires a multimeter and familiarity with appliance electrical circuits. Replacing internal components like the flow heater or control board is generally best left to a qualified technician due to the complexity of Miele dishwasher assemblies.
Is it safe to keep using my dishwasher with an F09 error?
It is not recommended to continue running the dishwasher while F09 is active. The error indicates a fault in the heating system, and the appliance will typically stop the cycle on its own when this code appears. Running the machine repeatedly without resolving the fault could potentially worsen the underlying issue or lead to inadequately cleaned dishes due to insufficient water temperature.
Will resetting the dishwasher clear the F09 error?
A reset may temporarily clear the displayed error, but if the underlying fault in the heater level switch or heating circuit is still present, the F09 code will return the next time the appliance reaches a thermal stop in the cycle. A reset is only useful as a first step to rule out a temporary glitch, not as a long-term fix.
How much does it cost to repair an F09 error on a Miele dishwasher?
Repair costs vary depending on the failed component and local labor rates. Replacing a heater level switch or NTC sensor is generally on the lower end of the cost range, while a flow heater or control board replacement will be more expensive. In total, repairs for F09 on a Miele dishwasher commonly range from around $150 to $500 or more depending on parts and labor in your area.

78,000+ service manuals · 160,000+ error codes · 55+ brands

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass