Got son to see if he could see what the problem was while I operated the roof. Turned out the seal had come adrift and was jamming the mechanism. He quickly put the seal back where it should be and now everything is working as it should.
Sometimes it's just something very minor that's the fault