Just a quick note to underscore the importance of Sierrafery's point about the crank position sensor. I've had trouble over the years with a non starting TD5 in a Defender. When the starter is turning the engine over (but before the engine fires) does the Nanocom show you rpm (mine's about 260-300) and cylinder balance values? If it does then that demonstrates that the crank position sensor is giving the ECU a signal and that the starter isn't interfering with it too badly. That way you've ruled out two potential culprits.
I've also had oil in the injector look make the engine cut out completely. People look at the plug on the ECU, but by the timeoil has got there it's too late. The real bellweather is the plug where the loom goes into the cylinder head on the right hand side of the engine at the front. That's the one where you can see the oil first. If you don't know when it was last replaced, it might be worth changing it anyway, as it can make a difference.