Sounds more like the temp gauge on the cluster failed to me if the scanner is reading it correctly, since the gauge and the scanner read from the same sensor...