i was having the same problem.
I have a 1991 ford explorer and i ran into the same problem, i replaced the t stat 3 times flushed did a bunch of ****. So i decided to put a fan shoud back on the explorer and it never over heats now even when 4x4ing in heat, it does boil sometimes when im stuck...