it could aso be leaking from the windscreen surround.
as a general rue of thumb... if you park on flat ground...
water in the front footwells - windscreen
water in the headlining at the A pillar - sunroof
Water dripping in the boot from headlining - alpine windows
water inside the car - landrover discovery!