Might want to check the thermostat, it might not be opening up all the way and restricting the water flow at slower speeds. I have had a similar problem in the past and the issue was resolved with a new thermostat, scale had built up and it could not open and close properly.