Well, I just got back from getting an estimate to fix the shade on the moonroof. A while back as I was pulling it forward, it came off track and a little plastic piece fell down from the roof. It now tracks with the moonroof, but if I open the moonroof completely, it goes back too far into the roof, and I have to jack with it a bit to allow the moonroof to come forward again. It is fairly easy to stop the moonroof right before it goes too far, but it would be nice to be able to open the shade with the moonroof closed.
So basically it just needs to be re-seated into the track. The little plastic piece doesn't appear to be broken.
The estimate to fix this was $1200 parts and labor from my BMW dealer!
I can't believe it. There is no way I would ever pay this much. I will never go back to that dealer again. I just today joined this board, so I am going to see if anyone can recommend a solution, but I saw this thread and thought I would honor it with my first post.