If your phone is getting hot while idle, then it's not actually idle. Chances are you've got something running in the background that shouldn't be.
Ironically enough, the only time this happened to me was when I had Battery Level running in the background. Disabling it and restarting fixed my...