look on the roof there are some recesses like built in channels, the water collects in these and goes in your seal.
Take it off (seal) clean all round the roof where seal goes with sandpaper make sure its completely dry and buy some clear silicone from B&Q fill the seal with it and put it back on.
I then built up more silicone from the roof to the top of the seal.
