Originally Posted by BoostedE90
You can try doing a reset on the sunroof: Press the 'tilt up' button, wait for sunroof to rise, continue to hold it, the sunroof will rise another 1/2", continue to hold the button, sunroof will go through the entire open and close sequence.
If that doesn't fix it, you'll probably have to go to the dealer.
I have an E92 and I just came across this thread. Completely fixed my sunroof problem. Big, big thanks.