Sunroof reset procedure
Just thought I would add my 0.02.
If your sunroof gets stuck or moves only a couple of inches with every full push of button (when it should normally move all the way) you would want to reset it before calling dealer. To reset, turn the key to position 2, don't start the car, press the sunroof button "up" (where you press it to open in tilt position) and hold it there, after about ten seconds the sun roof will cycle through entire open and close cycle, do not leave the button till it completes the cycle. The sunroof is now reset.
(OO \ (|||) (|||) / OO)