How long have you had problems with the diatoms/dinoflagellates? If you have had them over half a year I would recommend checking either your water or salt for silicates as they should have starved themselves out by now.