Yea, all sorted - sort off. After about 1001 attempts I managed to get it started by using the eka, took may attempts but my damn code also includes a number of 9's -grrr.
Now it is fully usable, just so long as I don't lock it, in which case I have to enter the eka again, but who is going to nick a 97 Discovery (good luck to them if they can start it without they code/key/fob).
Just a word to those who might have the same problem. Easy solution is Land Rover dealer for new key (£6) then use the eka code - very, very slowly and carefully, listen for the clicks! You do not need the remote to start and use the car as the immobiliser won't activate again until locked.
Very many thanks, especially discool for the advice (and eurika moment) on the eka, for your help, hopefully the keys my wife lost will turn up soon and I can lock the thing again.