In reply to FesteringSore:
On our last house we had the same moss problem on a roof of welsh slate. I went up on the roof and scraped it off manually (I have a roof ladder), then strung copper wire across the apex of the roof. I think I stripped the wire out of an old electric cable, earth wire from a electric pole - not sure how I acquired it!
It seemed to help and certainly slowed the regrowth down. I can't remember why it works but it helps if not perfect.