Clean sun roof drain lines
James, I had the same problem with my XC90. First, open the sunroof, and pour a little bit of weater in the drain holes at the front of the sunroof opening. It should only take a few ml/oz to fill them up if they are clogged. Provided the drain is clogged, remove the handle on the pillar of the passengers side, (handle separating the windshield from the passengers door), Use a utility knife, or very small screwdriver to open up the plastic covers, which reveals the small bolts underneath. The handle will come off, anong with the pillar moulding, which will reveal the tubing from the sunroof drain. The end of the tubing fits into a hole in the metal pillar (sq hole I believe), and is made of a soft moulded rubber. This rubber (when removed from the hole in the pillar), has a "plus" shaped hole in it to allow the water to escape. This is where the colg will likely be. dirt, leaves, etc comes down this tube, and gets stuck in the small rubber pcs at the bottom. You can either clean this pc out, or what was suggested to me, was to cut a small pc off the end, to allow water to flow much easier. Just take a little off the end, not so much that it will not stay in place. After you have cleared the drain, and installed the tube back in place, test the drain from above agian, to ensure that this was the only clog. Water should run out on the ground within seconds of being poured into the drain holes at the front of the sunroof. (water should pour out at the bottom of the fender, ahead of the door hinges, and should not be visible in the vehicle)I would reccomend doing both sides, even if you do not see a problem with the drivers side. The entire process will only take you 20-40 minutes. An easy fix to a major problem. Worse than water on the floor, is that there are electronic complnents/sensors on the floor of the passengers side that can be affected by water. I have to repalce my YAW sensor, under the pass seat, because it has gotten wet, and now causes caution lights in the dash regarding stability control. Best of luck. Colin W