Thanks @jingo for your reply. I'm in the US, I'll see if I can get that from a garden center or HD.
Have you tried putting an inch or so layer of play sand on top of the soil, some say this stops new gnats, but I don't think it would stop the little larvae grubs from feasting on the roots?
Also have you heard of cooking your soil mix at around 200f in an oven for an hour or two prior to planting to sterilize soil from bugs? This is a new thought to me but I'm thinking the only way gnats grew up in here was from the soil I bought, so that would almost guarantee no gnats next grow.
Ill certainly try what you suggested and maybe add a bit of sand on top. Just thinking ahead for the next grow in how to improve. This sucks.
I guess I got a little bit of a Stoner memory problem going on. I always cover my Coco with two inches of clay Pebbles washed severely because they're very alkaline. That keeps out the Nats the bugs that have a larva stage in the soil, last time I had them was because I hadn't put the pebbles in yet the plants weren't tall enough.
I do keep sand around and I have used sand instead of Pebbles when I didn't have them but I really like the Pebbles because it adds more air to the nutrient mix as it Cascades over the over the clay Pebbles.
You can also hang a few yellow sticky traps around your tent to catch those that are flying around it'll help you monitor the numbers. Once you don't catch any for a week then you'll know you're done.
Lots of people will bake their soil in the oven. I used to take mine outside and put it in a black plastic bag on a sunny day and just cook the crap out of it. That was until I found a hydro shop that didn't store their soil outside and I quit buying the bugs at the other hydro shop.