When it was built, when it was stocked, how it was cycled, what and how much the fish are fed, any fish deaths/additions along the way are important pieces of information.
What have the actual test numbers been? "Within recommended levels" doesn't help much. At some point you had elevated phosphate, ammonia and nitrate levels, otherwise the algae wouldn't be feeding and growing as you have now noticed. Did you perform regular water tests? If so, then you would have noticed elevated nutrient levels shortly before the algae appeared. The ionizer will only complicate matters because it is hazardous to your fish.
These are all things to be considered when diagnosing a change in your pond's appearance and water quality.
66 fish in a 3000l/800 gallon pond is overstocking, imo, and you are now seeing the results.
.