Thr temp sender is fine, they are the same in disco & defender td5's
I am 90% sure that it has a disco ecu in it as when they are put on a defender the guage reads back to front,
I have a disco 2 td5 in my buggy with a defender loom, defender dash & the ecu is programmed for a defender & it all works fine
You need your ecu programed to a defender & make sure the ecu is well earthed as that can also cause a similar problem