Of course the sun could be the cause of your algal bloom. Is the aquarium getting direct sunlight? If so, you may consider shielding it from the sun somehow (say, by means of a canopy). Covering the aquarium sites with jablo isn't enough if the water is receiving direct sunlight. Moreover, if direct sunlight is the cause of the algal bloom, any chemical product would be useless, as the algae would grow back.
If the aquarium is well shaded, you should test your water to establish whether parameters such as nitrates are within limits. If they aren't you should step up your water changes.
Joseph