Sonds like the a new starter might do the job. If not then you will have to look at getting a heat shield of some kind. If you still have problems I would be looking at your cables and connections.
Both positive and negative.

Good luck!! wink