It's the puffers. They're messy eaters. I've a pair of puffers in a small tank and it is always on the verge of getting overrun with algae. I had the most luck with it when I had a pair of otos in it to help clean up. The otos unfortunately died a few weeks back and the algae has returned with a vengeance.