I just ran into a similar situation. I put in a stant 195 back in July when I got my jeep. Replaced the water pump, thermostat, and flushed the heater core. Purged all the air from the system and all seemed fine. Heat was never really amazing but I figured it is 27 years old, just be glad it works. Temp gauge always stayed around the line between 100 and 210.
Fast forward to a couple weeks ago. I put a new hood on the jeep, and then a couple days later, jeep won’t get over 100. Here I am thinking the thermostat is locked up in the open position. I’m headed home for work, thinking I’m gonna pull it out and replace it and now the temp gauge is back between 100 and 210. Now every day it’s a mystery to whether or not it’s gonna heat up or now. Idk what to do.
Starting to wonder how the performance will be this summer before I start replacing everything.
The thermostat could be sticking intermittently. When you do replace it I really like the Robert Shaw Flowkooler TStats.