I had a similar problem with my 4.3 about 7 years ago, it overheated then ran fine 3 more seasons, at the end of the 3rd I had difficulty starting, loss of power etc. What I found was that the head gaskets had started leaking water into 2 of the cyls, I was able to save it by draining the water...