There is an alternative method, that will solve the gnat issue immediately.
Use live fish in the pool, cheap goldfish or koi fish will suffice.
If you decide to go this way, which I might add, is not to everyone´s taste, the pool must be run with no chemicals at all, much like a freshwater...