Had the same on my Discovery II TD5, loosing heat in cab and then engine overheat, changed waterpump and thermostat, but still loosing water, placed a PET in the evacuatehose on the expansiontank to monitor, and yes filled it up pretty quick, So I changed headgasket and you could see it looked bad, (240000km) now its running fine.