I just replaced the sunroof out of mine, and to me it, sounds almost like your motor is loose and isn't catching, pull off the plastic where the switch is at and see if your motor is loose, if not just take the thing apart and look for damages, Another thing it could be is the flexible plastic...