We are struggling with the same issue. We cycled our tank back in December/January. It started looking grungy and we noticed algae starting to show up on everything. Then my Yoyo Loach started hiding and not eating so we figured we HAD to do something. We did a complete water change (emptied the tank, scrubbed everything down (no soap), rinsed the gravel). The fish were happy and the water was clear...for a few days. Then it started getting cloudy, more each day, until we couldn't even see the back of the tank. My Yoyo went back to hiding/not eating. We brought a picture into the
LFS who told us it was likely an algae bloom and recommended Algone and a
phosphate-eliminating pad (in place of the carbon filter) - said to give it a week.
Well, within 3 days my poor CoryCat died

We did another water change and, again, the water was clear for about a day and then started to gradually get cloudy. The Yoyo Loach had died at some point as well (we found him in a rock when we did the water change out).
I don't know what to do at this point. We've been testing with the
API kit and all of the levels have been fine. We also have one of those Ammonia indicating charts in the tank to make sure it doesn't peak at any time. Haven't had that problem.
If it is a bacteria bloom, how do we fix it? I'm afraid if we wait it out again we'll have the same problem we did the first time - the water will get so cloudy we won't be able to see through it and the fish will get sick and die.