Thanks for advice - I also have clear silicone grease for underwater cameras - doesn't affect rubber - however seems to last for ever! I was wondering about a bit of washing up liquid as this would "stop working" and allow the rubber to grip...
And yes I think shortening the breather is definitely the right thing to do, why didn't they do that in the first place...