First, a little back ground info. I purchased a non-running 96 XJ for a build project. After tearing into the engine, it was evident that the engine had run extremely hot. I found a good salvage engine from a 98 Grand Cherokee and proceeded to do the swap. At this point, everything was in good working order except the temp gauge. I did some investigating and was able to figure out what that plug that went to nothing was for, this may explain the original overheating issue since the gauge wasn't even connected. The 98 does not have the head port for the gauge sending unit so I relocated it to the thermostat housing. FYI, it is a Borg Warner sending unit from O'riellys. My gauge now works but it reads too hot. I have confirmed with an infrared gun that the cooling system is working properly and when the gun shows 210 at the thermostat housing, the gauge is pegged. I have found info regarding resistance readings of the sender vs. temp readings but some of it is conflicting. I did a cold check on mine and come up with the following info. The cold engine reads 72 with a temp gun which is the ambient temperature. My gauge with the key on shows 155 and the resistance of my sender is 321 ohms. I purchased an aftermarket gauge but would prefer to keep the stock setup if possible. Is it possible that the sender is bad? Suggestions are greatly appreciated.