One thing that works wonder on the roofs is to lubricate all the sliding channels etc with Silicon or PTFE it last unlike WD40 that dries up making things worse
The PTFE is the best its transparent ´, does not stain, available from Screw fix or wood working tool dealers as its used on router cutting blades