try mo carsavers. haven't tried their sunroofs but i know they sell and install sunroof. saw them working on a lancer when i had service done by them.
http://www.carsavers.com - (632) 818-7777

HTH