There have been a lot of roadster owners on here and up to the time I had issues with my 05 car i couldnt find any real problems other than those associated with the TSB. It now looks like there is an issue with the 07 cars.
First thing to do is search the US sites for similar issues to build a case file. There may even be a TSB for this. Then approach the dealer who sold it, IMO none of them will want a roof issue to sort out. Your local dealer may be more accommodating but its harder to lean on them as its not really their fault.
Customer services will provide support to a dealer who is trying to repair the car and will try to move things along and mediate. They wont be much use to get the car fixed before its with a dealer though.
As per my previous advice keep it all in writing and copy the e-mails to here.
I am now tempted to feel that customer services have a pretty thankless task sometimes, they have to sort out under performing dealers all day every day. Get them onside and you have a reasonable chance of getting sorted. Not a perfect situation but the best i can suggest.