When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
I think theres something else amiss with the cooling system and not a head/gasket problem as you seem to think. I would suggest you try these tests and suggestions before you spend all that time and effort on heads:
1. Remove both hoses from the radiator, drain the coolant, and run water through the radiator from the top and let it flush out the rad. Give it some time and try to move the hose around a bit as to clean as many of the louvers as possible on the inside. Once the water comes out clean, you can stop this.
2. Reconnect the hoses and replace them if not already done so. Fill the system with STRAIGHT WATER, dont worry its summer it aint gonna freeze, and you can change it out later.
3. start the truck up and leave the cap off. If your tstat is working, once it opens, it will suck almost all the water you just put into the rad out, so keep on adding water. Once it stops taking on water, stop adding water.
4. If this solved the problem, you can flush out the engine to some degree by opening up the petcock on the bottom of the rad. Keep adding water as it is drained out of the radiator with the truck running. Once it stops coming out dirty, close er up.
ALSO, the plus to using straight water is that if you want to see if you are leaking into the oil, just openm the drain plug on the pan when the engine is cold (preferable overnight). Since the water will settle to the bottom, youll know if you got a inbternal engine problem.
Im just trying to provide all my advice in an effort to save you time. I hope it helps.