Be sure to flush the heater core while your at it. You'll get a lot of gunk out of it too. Just take the hoses off the thermostat and alternate the water hose between the 2 hoses flushing both ways. Don't use a spray nozzle though. The high pressure could put a hole in the heater core. Just put the water hose up to the hoses and let it flush. I kept having issues with high temp. I did everything. Replaced hoses, thermostat several times, water pump which the fins were corroded off, and a new radiator, and it was still running warmer than need be. Flushed the heater core since it was also in the flow of the system and it started working at normal temps. It was actually blocking the flow of fluid from circulating. I would also say go ahead and replace the pump. My jeep is a 2000 and there were no fins left to circulate the fluid, and it's anly around $35. Hope this helps.
Turns out it was the water pump. It took a ****. Wasn't leaking, but, the old nasty coolant that had been in there for who knows how long, had corroded the fins off the impeller, so it wasn't hardly pushing coolant thru the system.
New water pump is going in today, as well as another new thermostat since it did overheat, and a new radiator cap to maintain the proper pressure in the system.