Does "the sparky at work" have a generic code reader or one specifically for the diesel Disco 2?
There are many parts of the various ECUs on the Disco 2 that will only show sensible results on the right code readers.
If he does have a proper code reader then he probably has or has had a Disco 2 and will know a bit about them.
@neilly has already mentioned RAVE and given you a link to where it can be downloaded from, it's everything you could want to know about the Disco and some stuff you will probably never need to know.
Sometimes it is just a case of cleaning something, but without the correct information it's impossible to know what to clean or even whether it can just be cleaned.
So the long and short of it is get the codes read with a Nanocom, Hawkeye, Lynx or Testbook before you try doing anything else.