I've got a similar problem; out of curiosity, was it hot (weather-wise) when you had this happen? I've heard that it might have something to do with a plastic gear which meshes with a metal gear that closes the roof. When it gets hot, the gear gets soft and won't turn, or something like that.
When the temp outside cools down, it closes no problem.