Water hammer problem cold water only
I recently added expansion tank to my hot water heater. The water heater has a recirculation loop with two check valves, and the house water inlet has a pressure regulator, so is a "closed" system. At the same time I added expansion tank, I replaced one corroded/defective check valve on cold side, and two corroded hammer suppressors on each side of very expensive water heater. Now I have excessive water hammer on every valve in house, but only when cold water is turned on, but not when turned off. Otherwise, plumbing works fine.
Are there any solutions to this water hammer problem?