I was just on vacation in Greece, and solar water heaters are on every home and building there.
I visited Sardinia recently for the first time, and saw the exact same type of houses built there, with the same climate, but not a single solar heater on their roofs. I wondered aloud why, but got no answer.
My guess is that an energy company took an interest early on in Sardinia, and Cyprus was thankfully missed for a few decades.