Hi guys. I don’t think this is a duplicate post so I hope I’ve put this in the right place. Sorry in advance for the long post (suggestions welcome).

My 1986 1.6L N/A Jetta is having a really strange problem for the past couple of years.
Problem: No matter how hard I’ve tried I always have a problem with no heat (sporadically) in the winter time and it seems to spray antifreeze out of the rad cap whenever it feels like it most of the time it all works fine for a week or two after I change the thermostat and antifreeze.
History: 2 years ago I had problems with my head gaskets blowing repeatedly. One it started to blow on a road trip so I reluctantly put two bottles of stop leak stuff found at a gas station and drove for 3 days to get home. Sent head to Bow-Wow to be checked out. It was highly worn but rebuildable. They completely rebuilt it (just kept head).
Installed rebuilt head with new injectors, water pump, thermostat, rad hoses, oil pressure sensors, and all new gaskets on top end. Also did all bottom end and tranny seals and new clutch while at it.
I was no longer blowing out antifreeze, instead my coolant reservoir cracked twice (replaced it three times). Got new rad cap and problem solved. During the winter found that heat output was sporadic and at times non existent with the temp gauge showing it not heating up.
Replaced thermostat again (oem specs). Problems solved for about a month, until again sporadic heat and reservoir venting antifreeze. Flushed system with rad flush. Helped for month then same problems. Note: no water in oil, no coolant or moisture (jar test) out of exhaust, and no bubbles in reservoir.
Repeated above less chemical flush twice during summer.
In fall rebuilt bottom end (it went). Block checked by a reputable machine shop in town and honed. Re-rung, new oil pump, all new bearings, all new seals and gaskets on bottom end and transmission (why not again since it was out). New thermostat (10oC cooler). Same problems.
Replaced thermostat with new OEM again. Worked for a week then same problems.
Read thread about blocked return line as possible problem. Checked and return line output sporadic and very weak unless hi rpm’s. Cleaned it out and again worked for a week.
Recently bought a rad flush adaptor that uses compressed air and a garden hose to blast the coolant system to the moon! :evil: Worked well and finally got out all (I think) the little black specs from the coolant system that were there ever-since I used the coolant sealant.
Now with warmer weather I don’t use the heater as much but if I have the heater on for a while the temperature gauge drops to the bottom again. The coolant still sprays out of the reservoir (especially with the heater turned off) and the coolant in reservoir seems very (like overly) hot. No bubbles in reservoir, no water in oil, and not moisture out the back end.
Result: Clueless. Friend recently mentioned remote chance of a faulty water pump. Is this possible? Any ideas? I have a pressure gauge to test the cooling system and it seems normal (not fluctuating like an exhaust leak).
:?