I have just sorted out the problem in time for a cup of tea and a biscuit out of the rain.
I got a new German made brake switch. It was murder to get the old one out. I had to break up the old switch to remove it. The new one wouldn't engage in the metal housing. It has plastic tangs that compress and engage at the back of the metal housing. After a lot of filing down and trials (I didn't want to take too much off) it eventually went in. I have had a load of old British sports cars and the brake switches have a nut behind the switch ...simples. Anyway I trialed it before I fixed it in and I had brake lights back working again. Finally I tested the roof soft top and it is back working.
So a big thanks to all who all who replied.

Just need the sun now.