I found a uv filter to be the best solution some times it is really hard to find a reason and to get rid of it. I try'd all sorts on a display tank (water testing, water changes, reducing light etc) one week with a uv filter sorted it out after over a month of trying other things and it didn't come back.