Pictures of the fish so we can check them for diseases?
And a picture showing the entire aquarium would be helpful too.
What fishes do you have in the aquarium?
What are the tank dimensions (length x width x height)?
What is the ammonia, nitrite & nitrate in numbers?
What is the GH (general hardness), KH (carbonate hardness) and pH of your water supply?
This information can usually be obtained from your water supply company's website (Water Analysis Report) or by telephoning them. If they can't help you, take a glass full of tap water to the local pet shop and get them to test it for you. Write the results down (in numbers) when they do the tests. And ask them what the results are in (eg: ppm, dGH, or something else).
Depending on what the GH of your water is, will determine what fish you should keep.
Angelfish, discus, most tetras, most barbs, Bettas, gouramis, rasbora, Corydoras and small species of suckermouth catfish all occur in soft water (GH below 150ppm) and a pH below 7.0.
Livebearers (guppies, platies, swordtails, mollies), rainbowfish and goldfish occur in medium hard water with a GH around 200-250ppm and a pH above 7.0.
If you have very hard water (GH above 300ppm) then look at African Rift Lake cichlids, or use distilled or reverse osmosis water to reduce the GH and keep fishes from softer water.
If the pH is dropping it could be low KH and that will affect guppies and certain other fishes. There are ways to remedy this but doing water changes every week (as mentioned by Gary) would go a long way to help slow or stop the pH dropping. However, if you have a low KH, the pH will drop.
--------------------
You mention doing something to the filter every 3 months. I'm assuming you clean it every 3 months.
How do you clean the filter?