I have had battery heat issue & stop charging.
Yes the GPS did that 2 me also, but now my current setup runs cold to warm, even with GPS running this mourning for an hour with no battery drain while plugged in!...
I'm surprised you want to put up with this problem.
You may be avoiding the inevitable...
Hard-reset, flash another rom.. I am on latest 2186x rom.
The easy-est solution is to change your "radio", even if you like the present one, it is not behaving with your present rom & setup.
I like the latest radios performance, BUT I still stay with the older radio that gives me the best battery performance& most people like it.
It is in my sig : 1.04.05V
Your hot-pocket days will be over