TeflonD: Mosquito dunks will take care of a gnat problem. I have also used predetor mites.
Both products kill the larva, and break the cycle.
Edit:
since i read back that Hisser is having issues too, same applies mate. Like FD said as well, perlite works well too. The larva are feeding on...