2003silverado wrote:
I don't want to beat a dead horse about connections, but...one of my work trucks is a 1987 6.2 diesel. Last fall into winter I had a hell of a time with slow cranking. I thought I checked all pertinent connections, but still had to jump it at times. I thought that since it wasn't used too often we compromised the batteries that were only 2 years old. I replaced the batteries but that did not fix the problem. Prior to this problem I also converted the truck to top post batteries from side post batteries. However, when checking connections I neglected to check the connection between the cable and the top post terminals which is tightened with 2 bolts per terminal. Those 2 bolts were very loose and slightly corroded on all terminals. After I cleaned and tightened those connections The truck started like new.
Not saying this is your problem, but I want to make sure you exhaust all cheap solutions before you replace the starter.
I had something similar happen 2 months ago. My battery was only 2 years old and top of line. I put in a new battery and had the same problem a week later. The 2 bolts that held the battery cable to the terminal, one bolt had pulled out of the lead and only had one bolt holding the wire on. I cleaned the wire and put on a new terminal. Fixed the problem under 5 bucks.