I have a 96 Disco and had the same problem but my was a 300TDI, It can be embarrassing at times..
What I did I opened the immobilizer to inspect the circuit board and found that there was cracked soldering on the main power relay , fix the soldering and it work fine..
You can also just...