I can't wait till the headliner needs to be replaced.
T-tops have leaked for how long? The issue seems to be the rubber used. That deflector is quite possibly one of the worst designs I've heard of. Its uses a metal clip to hold it in place and deflect water, the one of the things that accelerate rust at an unbelievable rate. The whole thing naturally rusts and breaks.