Only cleaning every 2 or 3 weeks is the problem. Gravel vac and change 50% of the water once a week. Gravel vac the entire time your draining the tank, even if you don't think your sucking up anything after a couple mins. Also watch how much your feeding and make sure no excess food is left behind.