Given the rust on your car in that location that was almost certainly the problem. However, in the more general case of a leak in that vicinity on most cars, and I'm assuming the P5, it is usually worth checking the drain tubes that come out of the sun roof. If those detach, crack, break, or...