the roof has had it! its asbestos sheets so its the lime in the cement thats staining 
ive got a bed sheet over it at the moment which helps and as long as i keep the wax build up on the paint it dosnt seem to be to bad 
  
but i see your piont with the cover scratching 
  
my mate has a fleece lined one on his evo