Well, ... It's obviously your own fault. You must be driving in the rain too much, ... Or making too many right-hand turns! :)
Next I would find a friend to wield a garden hose to spray water onto the car while you watch under the dash. In particular, spray around the windshield and wiper arm pivots, but specifically avoid the sun roof area. If you see water running in, you can rule out the sun roof.
If no water appears, then head to the sun roof. Hopefully you will find the drain tube mispositioned or disconnected.
Also look for a missing seal at the rear of the hood that seals the well between the firewall and windshield. Water that gets in there is supposed to drain to the sides. If the drains are blocked with leaves, water can build up high enough to reach rubber grommets where wire harnesses go through. I suspect you would have noticed that before now.
Saturday, March 13th, 2010 AT 6:30 PM