My 1993 Legacy 2.2L is overheating. Probably for the past year or so when I came to a stop or the car was at idle the heater would turn from hot to cold air. Four months ago the car started overheating bad I took it in to some good subaru guys I know and they said it was head gaskets for sure. I changed the head gaskets and had the heads decked. It has run fine for the past four months until a few days ago it started to overheat again. In the past few weeks I had noticed the temp. gauge would start to quickly go toward hot, but then it would dart back down (I assume when the t-stat would open) to normal temp. I changed the t-stat, water pump, and threw on a new timing belt for kicks, and it still is overheating. The top hose will bloat and be super hot and the cap on the right side won't even be hot? I'll take the cap off to see if the fluid is circulating and it isn't? I'll run the engine and it just gets hot and starts to steam and bubbles every once and a while? Is it head gasket again? I did see some water coming out of the tail pipe - is this a tail tail sign of another blown head gasket????????