Calling Spider owners with roof problems
Okay, if your roof is actually broken then ignore what I say.
However, if you get the 'temporary roof failure' messages regularly then this may help you. A couple of months ago I was getting a lot of these error messages when raising or lowering the roof on my Spider. I got used to releasing the button and trying again until the roof was successfully raised or lowered.
A few weeks my service was due and the garage checked the condition of my battery. They said it was still passable as the engine cranked successfully but the battery would need to be replaced soon. I asked them to replace the battery.
Since then, I've had zero roof errors - that's after about a total of 16 roof operations so far and the roof opens and closes much quicker and much more smoothly. I would be surprised if it's coincidence.
So, get the condition of your battery checked before splashing out big money on roof repairs. A lot of places will check your battery for free so it's at least worth doing before looking elsewhere for the issue.