I'm having (or had) the same issue.
All the work changing the engine in our 90 to a Disco 300TDI was carried out 2 owners ago, and the temp gauge was at first not reading (snapped wire), then reading completely out of scale.
For now, I have fitted a variable resistor inline with the sender, and...