surely they could install a few micro switches (max 2$ apiece) and run the logic (feckalll$$$) along the lines of roof dwn+rear windows down=front windows locked, vice versa either roofup OR rear up=front operational
Took me all of 20 sec to come up with this, and for the $$$ we pay its unnaceptable, IT IS A 2008 BMW!. Its in the manual so they knew of the issue before release.