cloddopper, I'm not an avid car cleaner (the primary jet wash - sometimes the only jet-wash for 12 months - is after the winter roads have been gritted!) and, so, there are places on my car that eventually develop a green coating between washes, but NOT on the glass. So I'm still wondering why your panels are greening up in the clean environment you describe.
I would suggest they be well scrubbed with a good plastic/silicon-friendly "degreaser" (allowing for solar panel weather-proof seals). And then, perhaps, apply a hydrophobic solution/coating.
I've been using a 'Finish Line' citrus-oil product called EcoTech for years to degrease and/or remove sticky glue deposits on metal and plastics - works a treat although I don't know whether it is friendly to silicon seals.