Interesting. My 99 3.0L 4wd just developed a problem that sounds similar. I figured thermostat and changed it, but no luck. Seemingly randomly, I'll run the truck 20 or more miles with no problem at all. Then on the next cold start and run, I'll make it a couple miles then no heat at all and temp gauge bottoms out. Invariably, the cap blows off the overflow tank and spews antifreeze all over the place. But the kicker is that the radiator is empty. Seems to be overfilling the overflow tank while emptying the radiator. Caught it early the last time and noticed that the upper radiator hose was nearly collapsed from the vacuum, yet the overflow was overflowing. It happens more on cold (20-30f) mornings or nights.
Any ideas?
Thanks