Does anyone have any ideas for a 1990 Legacy SW that has been overheating when it has to "work". Over the past 3 months it has periodically overheated for just a moment, maybe 3 times when going over a mountain or through a snow drift(normal temp, then spikes to overheated, shut off and let it set a minute, then it's fine for another month or so) last week while going through the mud (yes it's mud season here in VT now) it spiked again, this time it didn't go down,. Got out, and the fluid had backflowed into the resevoir tank, but there was still coolant in the radiator. Nursed it home (2 miles), and drove it around the block later (5mi) as long as it's on the pavement it's fine and even in the mud sometimes then all the sudden when you least expect it, it spikes again. We just changed the headgaskets in Sept, and the block at that time came back fine. Put in a new water pump in Jan. changed the thermostat 3 times now thinking that it was sticking, changed the lower radiator hose, as last week when it did it around the house the lower hose was sucked in tight right after it overheated. Flushed the radiator and put in some BARRS seal, Took the thermometer out of the coolant pipe between the heads and changed that, both fans are turning when up to temp. Yesterday we took the thermostat out and ran it to see what it would do, ran it through the mud, up hills for over 20 min. It would go from cool to normal and soemwhere in between but never overheated. We're getting a little miffed at this, have also taken it to a mechanic and he has no idea. Next thing is to change the radiator and then after that is to a Subaru dealer, but they are almost 2 hours away. Heater has been working fine other than when it overheats, or when the thermostat is out. Is there any way of testing to see if it could possibly be the head gasket again? Last time it was REAL apparent, coolant out the exhaust and antifreeze smell, nothing like that at all now.