Did you check the fuse box? on my Defender 2003 Td5 I have a 100amp fuse which controls a large amount of functions, this can cause the vehicle not to start. Once sorted it fires up first time. Its the one that denotes the glow plugs.
Not sure if this helps?
Just