i would say you have a bacterial disease in your tank. Only changing the water every few weeks may not be helping either as your fish grow so the effect is felt on the filter and bad bacteria can get out of hand which arent shown on test kits.
You should do more frequent water changes.
You should do more frequent water changes.