OK, update time.
Careful checking of every input/output circuit to the DME showed all was in order, and resistance checks of relevant components were all within spec. However, I was getting no pulse from the speed sensor (as far as I could tell with a digital multimeter) so I suspected the air gap could be wrong. I extracted the two reference sensors and freed off the mounting bracket and then superglued a disc of 0.8mm thick card to the end of speed sensor. Reinstalled this into the bracket and dropped it down to touch the flywheel, then secured the bracket into position. Removed the sensor and took the cardboard shim off with a razor blade, then refitted both sensors.
Cranked her over and voila! a big fat spark from the coil. Hooked the ignition system up properly, but no start. I had already drained the ancient fuel out of the tank and put fresh in, fuel pump was running but no cigar. Gave her a shot of brake cleaner (yes, I know) down the air intake, and vroom! fired up straight away until it ran out and the engine died. Hooked a pressure gauge up to the fuel rail. No pressure in spite of pump running. Checked filter and lines for blockage, all ok. Looks like the pump isn't producing any pressure even though it's running
So I have solved the no spark issue, just awaiting a replacement fuel pump and I should have a runner

Will replace the filter, hose from the tank, and the rubber mounting bobbins at the same time. Thanks to everyone for the tips on getting this sorted. Final update when I get that new pump installed.