You may have a build up of dirt and debris in the seal or track. At times, the drainage tube can also build up with debris causing a backup and misdirect drainage. Open the sunroof and remove any obstacles or loose debris. Verify that the module drain holes are not plugged. Wipe the sunroof seal and roof sealing area using a clean cloth, mild soap, and water. Do not remove grease from sunroof, as this is needed for premium operation.
〉 Answered on Aug 16th, 2012 by Amanda J. Pierce, MBA "AJ", Certified Mechanic, Project Coordinator; Primavera Scheduler at VIGOR Alaska Industrial Shipyard & BizzM3ch Solutions
Open your sunroof and check the channel around it. It's possible that it's clogged so instead of draining through the tube it's leaking into the vehicle.
〉 Answered on Aug 16th, 2012 by Lori Johnson, Owner and Instructor at Ladies Start Your Engines