Kudo's to you man. Reminds me of doing work to my old 99 Sierra 2500. It had similar issues compared to you. I finally threw in the towel after I was done messing with its million problems and dumping my paycheck into it. Man I do miss that old truck. My 07 just doest give me the same feeling that one did.