The only time I've had similar symptoms was when the ignition relay under the driver's seat packed up.
The alarm/immobiliser has been know to give issues, you may well be onto something there. Have you searched through Defender2.net, there is a chap on there Lorryman100 (Brian) who has gone into detail about this issue.
Sorry I can't be of more help.
Bookmarks