Inside the water pump housing, there is a metal washer that directs the coolant flow. Fairly often, it seems, this works loose from the housing, and causes the water pump to fail, by rubbing/interfering with the impeller.
If they replaced the water pump and failed to notice this, it would cause a recurring problem such as you described.