You can check the gauge by pulling the sender wire off and bridging it to earth, which should show as max. temperature.
And if thats ok, u could try a new sender for the couple of quid they are worth?
The ECU CTS would have different values to the one for the gauge im pretty sure.