I recently had some problems and I discovered that the TD5 engine with the 15p serial number uses the later NNN000120 ECU which can be flash programmed with a new map, mine has this and was one of the first it was registered in November 2001.
These are also on the discovery 15P engines with manual transmission
The Disco TD5 15P with auto transmission has a different ECU
The 10P S/N engines use the older type MSB000080 ECU this cannot be re mapped, but I think there are people who will program an eprom and use this to program the ECU by soldering it onto the board in place of the original.
I believe this ECU has the standard 10P map in it.
As far as I understand both can be read by Nanocom but not by standard OBD2 readers as the configuration is non standard.
Now I am not sure and it will be best to verify but I think the newer ECU can be fitted on the older engine,