Hi dougburi,
This has several possibilities possibilities:
1. thermostat (I know, you said it was changed)
2. radiator fan not coming on or off when it is suppose to
3. the gage is defective
4. The wiring to the gage is defective
5. The ECM is not measuring the temp correctly. There are several more reasons for this.
There should be a variation in temp when climbing and descending a hill.
Consider purchasing a ScanGauge D. Go to
ScanGaugeD - Advanced J1939 & J1708 compatible Vehicle Monitor for Diesel Pusher Vehicles : Linear Logic and check it out. The ScanGauge D will show you, in real time, the coolant temp measured by the ECM. It will also show you quite a few other measurements of your choice. The ScanGauge D will eliminate several of the above mentioned items.