Well so far the only likely culprit is the mag pinion seal. This was extreemly sloppy with about 1/16" gap between the pinion shaft and inner seal lip.
I was entertained a couple of weeks ago by the sight of the magdyno bouncing up and down when the engine was running so not doubt that did for the seal. Awkward size to find from a mainstream supplier (Simply Bearings).Russells reckon they have them but I'll have to wait 'til after the bank holiday to confirm