Join Date: Dec 2011
Location: Sydney, Australia
Local Time: 11:08 PM
Mentioned: 0 Post(s)
Quoted: 3 Post(s)
I guess check the fuses first.
Otherwise you will need to get someone to read the codes (via the ODB port) to find out where the fault is.
There are a number of microswitches which detect window / roof position and sometimes they fail, otherwise it could be something to do with the more expensive bits.
From what I've read on the forums you don't want the dealer to fix it anyway as they only want to replace the whole mechanism, Mini specialists or roof specialists should be able to fix only the part that is actually broken.