Is the issue both on the cold and hot sides? As Fwebster said, there is a small filter at the pump that is often overlooked. I have also had issues with calcium deposits that become lodged at 90 degree fittings. I have pulled fittings apart and removed deposits and have also run CLR through the systems to break up deposits. This is an aggressive fix that needs to be followed by several clean rinses. If you remove the filter at the pump and there is no shut off valve, make sure to drain the tank first.