Bosch E9 Error Code — What It Means
The E9 code on a Bosch gas tankless water heater means the temperature limiter (also called the ECO or overheat sensor) has opened because the unit has overheated. This limiter is a safety device attached to the top-right corner of the copper heat exchanger and trips when it detects temperatures above 220 °F (104 °C). Once tripped, the limiter will reset after the unit cools down, but you still need to manually reset the error at the control panel and address the underlying cause before the heater will operate normally again.
Common Causes
- Scale and lime buildup in the heat exchanger Bosch identifies mineral deposits restricting water flow inside the heat exchanger passages as the most common cause of E9 overheat faults.
- Poor sensor contact or placement The overheat limiter may not be making good thermal contact with the heat exchanger surface, causing false trips or failure to sense true temperature.
- Loose or damaged red sensor wires The wiring harness connections to the temperature limiter can work loose, corrode, or become damaged, interrupting the safety circuit.
- Defective temperature limiter The overheat sensor itself can fail and open the circuit even when no true overheat condition exists.
Step-by-Step Fix
- Shut off electrical power to the heater at the breaker before opening the cabinet or touching any wiring or components.
- Allow the unit to cool for at least 30 minutes, then attempt a manual reset at the control panel to clear the E9 fault code.
- Remove the front cover and locate the temperature limiter on the top-right corner of the copper heat exchanger, then inspect the sensor mounting and both red wire terminals for secure, clean connections.
- Test continuity through the temperature limiter with a multimeter set to ohms. If the sensor shows open circuit (no continuity) after the unit has cooled, replace the limiter.
- Perform a cold-water flow test by running hot water at full flow and checking for weak output or restriction, which indicates scale buildup inside the heat exchanger.
- Descale the heat exchanger using a circulation pump and descaling solution if you found evidence of mineral deposits or restricted flow. Follow Bosch’s flush procedure for your model.
- Inspect all wiring between the limiter and the control board for damage, repair any loose or corroded connections, and replace the sensor if the wiring is intact but the fault returns.
- Reset the error code at the control panel after completing repairs, then monitor the unit through several heating cycles to confirm normal operation.
Parts Often Needed
| Part | Notes |
|---|---|
| Bosch tankless water heater temperature limiter (ECO sensor) | Amazon | Verify your model number before ordering. Mounts on the top-right corner of the heat exchanger. |
| Descaling solution (tankless water heater formula) | Amazon | Use a citric-acid or manufacturer-approved formula with a circulation pump and hoses. |
When to Call a Pro
Call a licensed plumber or Bosch-certified technician if you are not comfortable working with gas appliances, electrical components, or descaling procedures. Professional help is also recommended if the E9 fault returns after you have descaled the heat exchanger and verified all wiring, since that points to a failed control board, a faulty gas valve, or combustion and airflow problems that require diagnostic tools and gas-system expertise. If your unit is still under warranty, contact Bosch or an authorized service provider before attempting repairs yourself.