I am having a problem where the tub faucet (single handle style) in my kids bathroom recently started water hammering. Since it did not water hammer in the past I suspect that something has broken or failed. I want to properly fix the faucet or the underlying problem so that it does not water hammer instead of just tossing an arrestor on it.
The faucet water hammers when it is moved from cooler to warmer temperatures. It stops if it is flipped full cold or full hot.
What problems would cause a fixture to start water hammering?