I know this is an after the fact posting, but I think a lot of us have been through this.
I went down this rabbit hole myself with a 2.5, turned out to be the Gauge sender.
Wasn't running hot in stock form, but I wanted to get rid of the prop and that ridiculous fan shroud.
The radiator had a bad case of the Crusteeze anyway, so I bought a matched aluminum radiator and fan unit from Champion.
Well, that turned into a "while I'm there event", t-stat, all hoses, water pump, belt and as I know now, just the ECM sender.
The entire cooling system was new with the exception of the heater core.
O'Reilly's gave me the wrong t-stat 180 vs 195 that it's supposed to have, still ran 210+ according to the gauge.
The ECM was not happy about the 180 and it threw codes left and right.
Changed the Gauge sender that I did NOT know it had and put in the proper t-stat, now she's happy as a clam.
After a 5 hour trail ride last weekend, never got close to the 210 mark, no codes, not even a hiccup or a fart.