The motor may be weak and overheating. That is the only thing I can think of. You may want to contact TurboKent, as he has a sunroof assembly setting in his garage. He may be able to take some pics and show you what things look like inside without having to tear yours out. If worse comes to worse, I am sure he would sell the assembly to ya.
webracin