If the truck was not level,like parked on a hill in a heavy rain,the drain tube on the low side cannot move that much water and it will leak in. The drain tubes could be blocked also.blow compressed air though the tubes from the bottom up so you are pushing the crud out the way it went in. The ditch on the sunroof frame is about 1/4" high so in a heavy rain with half blocked tubes = water leak