Right - thanks for all the tips. The scope is set up in my garden but still close enough to the house there are some potential sources of light.
I've got the scope off the mount while I fit a focusing motor to the focuser (which has turned out to be Exciting, the Skywatcher focus motor mount does fit, but blocks up the parallelising adjustment screws, so had to expand some holes in that plate with some files and a drill), so I'll go around with a torch on the bench and see where there's potential for leakage.
I'm guessing something as simple as a blackout cloth over the back of the primary would be enough to stop any leakage there, though I might be brave enough to pop the mirror cell off and flock around the interior near the primary.
The focuser's the other potential entry point - I've now applied flocking around that area to try and minimise the impact of any leakage, but might also paint the (non-contact) external surfaces of the drawtube with some matte black enamel I've got lying around to mitigate bounced light there. Everything upstream of the focuser is sealed and I can take perfect dark frames with the lens cap on the EFW in a brightly lit room, so that lot's OK!