Fungus gnats normally appear in peat based mixes. Why not to try a larger portion of mineral origin ingredients? They would never appear in them.