Take it back and get a new surround for the glass.
BTW, the piece you are referring to is not a water tight seal. the assembly is designed to leak some. If you look down by the top of the A-Pillars at the mounting assembly, you should notice a channel running down each A-Pillar. That's the drain tube. Make sure it stays clean. My neighbor's Caddy has a leaky moonroof cause it's a '92 and it sits outside often underneath of lovely pine trees that constantly shed their needles.
Good Luck,
David