check the connection of the temp gauge wiring on the sender on the front of the head a bad connection will give u a false reading, if connection is good then theres a fault with actual sender or somewhere in the wiring prob a dodgy earth
fuel gauge could have a dodgy earth too