You should be checking fc levels at least every couple of hours not just at night and morning. I have a feeling your fc is dropping below shock level during tye day giving algea a chance to survive. Adding chloine several time a day to maintain shock level is the fastest way to fix your pool