Kevin, 'Sikaflex' or 'Tigerseal' is your friend
TigersealIt is messy (but you can remove any excess with Meths or white spirit) .
It sticks very well and ,unlike silicone sealant , will not affect any future paint work you wish to have done.......
James