I love driving with the sunroof open in winter as well. I have the same problem but only when the interior is cold. If it is slow in closing i just turn up the heat for a couple of minutes. You might want to try it. If not do a search as there is a thread that discusses what lube to get for the sunroof.
John
'80 500se
'80 300sd