you can replace the seals but even if the seal is rubbish there are 2 plastic pipes that are hidden behind the roof lining that should drain them away. it's most likely these are either blocked or disconnected. this means instead of the water running down the pipes and out of the car the water just collects in ur car, ie foot well is most common place. it's not that hard a job to fix, if u wanna have a go urself undo the sunroof glass with a couple of torx screw drivers (star shaped), then do the same to your sunroof frame, and you should see (at the front corners of the sunroof) there are 2 holes, 1 on each side where the water should drain. from inside the car by taking down the roof lining the pipes should run down each pillar. clean them up and put back together, when you put the frame back in, some rubber sealant around the edge will do no harm either :D
sam, March 2008