I had the pleasure of acquiring a 2004 Tahoe in great shape, overall, in the summer of 2023. The previous owner informed us that the moon roof leaked so they did not use it.... I left it alone until a few days ago, and discovered that when you close it... you have to be quick on the draw and lift on the switch or it does not stop but instead raises the back... hence the leak... you have to rock the switch back and forth until a very dim volume click of a switch to indicate when to stop it. Now, my question is that a switch that should be replaced, (if so, a part number would be appreciated) or is their a limiting interrupt that I should search for... WIDE OPEN TO ANY SUGGESTIONS... and most appreciative... William Hill, Boquete, Panama