The sunroof on my 99 Grand Prix is making a loud noise and works half the time, sometimes it will move and sometimes it stops and won't move any further and then makes a loud noise like the motor is locked up, then it will randomly start working again, might move an inch, might open/close completely and then the next time you try to use it, it won't work??? I took the motor out and pushed the switch on while the motor was out and the gear on it turned fine both ways, that tells me that the motor is fine, and the noise seems to be coming from the sunroof itself... anyone have any ideas what this might be?