Sounds like you need a new water heater.