Hmmmm. Sounds like everything is up to snuff. There is one last thing. The "purple" wire going down to the starter. Check the connection at the solenoid, the whole length of the wire, and at the firewall connector. Long ago I had to reach up under my Firebird to jam a screwdriver in and short the starter terminal to the battery wire when it got hot. Drove me crazy. Years later I had to remove the fender and I found the wire at the firewall almost chopped clean, maybe 3 strands left. Started great cold- not at all when hot.