You seem to know what you are talking about. I have a 3rd gen limited. Sunroof has been sealed so no leak from there. I just got the truck but it has had water damaged from leaks from the sunroof and windshield. I was under the impression that no leaks were in the truck. But when it rains...