https://www.youtube.com/watch?v=kAzKts6Wp1Q&t=55s
If your water heater is malfunctioning and not heating up all the way to 140 degrees but it's still heating up to e.g. 100 degrees then it's a breeding ground for listeria. The temperature difference changes the solubility of minerals and salts dissolved in it as well as changing how quickly everything even slightly volatile leaches into the water.