Thanks for the suggestions. I'm quite surprised that foam works at all, actually. I wouldn't expect it to be sufficiently water proof. I would have thought that a good solution would be a small plastic insert laid on top of the foam and then siliconed in. Should be properly watertight, with the foam adding support to stop it popping when it's 8m under.

Paul