I had my seal replaced for around £60 including fitting and it hasn’t leaked since. Not worth faffing around too much for that kind of price. I keep the top rail clean and smooth now. Any corrosion or muck on there can cause the rubber seal to catch and fold over leading to leaks.