Showers would only run for a few minutes before getting cold. I replaced both check valves on the water heater. One on the cold inlet and one on the recirculation return. After removing the check valves, I inspected them and found that they were stuck open. I tested the showers and they get hot and stay hot with no variation in temperature.