Hi Had the same problem. On the second visit to the dealer after it had come loose again they replaced the roof which surprised me, but it transpires it's a known problem. Be aware there are tensioners in the old roof that are needed for the new one, so if it doesn't sit right after fitting, its not because its been packed in a box. Its because the dealer doesn't know that so worth telling them if they haven't done one before.