Yup, we got drenched driving through France when the car was just a year old. On our return the dealer looked at it, no idea what they did but it was supposed to be okay. Some months later it leaked again, they replaced the 'seals' on all three, (I presume the rubber around the edges). Some months later, we got drenched again. Took it to a different dealer. They ran a hose over it for a whole day, it didn't leak, gave it back to us. To be fair, it would go, weeks, sometimes months between each drenching....seemed to depend on the direction of the wind (I am not joking!!!!). Next time it did it at two years old, we took it back again. They stripped the entire roof lining and eventually found the fault....or at least so we thought, until another year later. What they found a year ago was that what I can only describe as a metallic, almost tin foil like, strip that I believe is glued onto the underside of the sunroof support frame assembly which had a crease, and had clearly been like that from manufacture. It was enough to let the water in, but only if it built up for long enough in just the right place. Then, turn a corner and whoosh!!!! To get the new strip, they apparently had to replace the whole assembly at a cost of around £1000. Even though there was no way of causing such 'damage' ourselves, Citroen UK were reluctunt to pay for it and the dealer had to fight for it, and eventually won....If out of warranty I wonder if a £3 tube of mastic would do the same job?! Now the leak is back, its going in again, and we can only assume that it will be a similar fault on a different sunroof, and as it is technically now out of warranty, I guess there could be some fireworks!!!!!