First check your stabiliser level. If it is too high, the disinfectant cannot be effective. Another possibility is that your filtration time is too short to be effective in treating your water. If this is the case, make it longer. If the problem persists, a complete analysis of your pool water by a professional pool specialist is recommended, to determine if it is correctly balanced and whether it contains excessive levels of nitrates or phosphates.