Hi Rob,
Try clecking the wateroutlet pipes from your sunroof. If these get blocked with dirt/leaves etc the water has no where to go so works its way downwards. Usually into the immobiliser housing at the rear view mirror but sometimes all the way down to the footwells. If there is a blockage, a good clean out should solve the problem.
Philip
July 2008