Get them fixed, had mine done, £350, with a two year warranty, came to my home all done in a day, with new seals drains cleared and resealed and the right adhesive to stick down the frame, both sunroofs, to be honest, when I saw all the work he did to get to them, I would have taken three times...