I imagine it will be fiddly to get a proper job done with a sunroof, but any good bodyshop will be able to give you a quote.
I wouldn't really recommend spraying it with the sunroof in place as it will be almost impossible to mask off properly. Also you are bound to get shrinkage of the sunroof seals with time, which will then reveal a white edge.
It may also affect resale as people may not want to buy a car that has had its roof sprayed another colour by someone other than BMW. My advice would be to search and find one with the spec you want... There should be a few around as many people are trading in ready for the new model.
think it would be the best way to go in the long run.and you could change it when you get fed up with it to somthing different.and would be better for resale.and you said you liked the black and grey union jack there was a set of mirror caps just sold on ebay with this custom sprayed on them.
Well i no exactly what you are goin through , i had a blue roof on my ONE and had a runroof, i wanted it black to make it look better and to it down to my local coachworks in surrey and got a respray on my roof a new cooperS spoiler, and also colour coding all for £450.
Bargain and the job was top notch havent seen a better job since, showing to all you people that said it would look shody that it doesnt looks wicked just do it mate.
The AutoGuide.com network consists of the largest network of enthusiast-owned enthusiast-operated automotive communities.
AutoGuide.com provides the latest car reviews, auto show coverage, new car prices, and automotive news. The AutoGuide network operates more than 100 automotive forums where our users consult peers for shopping information and advice, and share opinions as a community.