My 99TD5 Disco had this problem and it was a pain. I noticed that my 03 TD5 Disco does not try so forcefully to maintain idle revs, whereas the 99 tried too hard.
It sounds as though your vehicle is an early one and the ECU is still standard so why not get it chipped with a better fuel map and get the advantage of a more powerful TD5 at the same time?

