Ryankey, you may want to check the following items as a possible solution to your heat soak problem (assuming that the starter itself is not the culprit):
1. What condition are the battery cables in (for both + and -). If it is original equipment stuff, replace it.
2. Are the battery terminals in bad shape and do you have a GOOD, SOLID ground?
3. Is the battery taking on a full charge and is the alternator providing that full charge?
3. If the above check out okay, then I would consider using a remote starter silinoid kit. They are easy to install and they don't even have to be purchased as a F%&D product - aftermarket companies make em'.
4. You may also want to place an aluminized thermal blanket (made by Thermotech) around your starter. Summit and Jeg's sell these in kits that fit a single starter and they offer the very best protection against exhaust hedder heat soak. Some may disagree, but I think they do a better job at heat protection than a 'typical' heat shield.
5. Check your ignition's total timing. If it is too advanced (you'd be surprised what 2 extra degrees will do to your starter), it will be much harder for that rat to crank over - even when it's barely warm.
These are just some ideas for you to consider. I do hope that you find that starter gremlin though - been there and done that, more than once!
Good luck!
------------------
70' Malibu - 383 'Dental Gas' Inhaling Stroker! Gold Member #39
Chevellz Alwayz!