My cab had a few mystery water leaks as well. First it was the satellite antenna, then it was a pinch weld in the roof panel that had burned through the metal when it was built! I got lucky and had a tech that didn't give up. They replaced the sunroof seals, readjusted and it still leaked when it rained hard. The tech took a chance and pulled back the door seals along the roof edge, saw nothing wrong but still grabbed a hose and ran water over the roof with the seal pulled back. He noticed a little whirlpool form where water was getting through a pin whole in a pinch weld. It would take a lot of rain since it had to fill the roof panel before it would get in the cab and leak down the b pillar. Anyway, a little seam sealer on the hole and no more leak.