This last week my iPhone 4 started running really hot and i'm getting about 2 hours of battery life. Obviously something is running and draining the battery. I've closed all applications and have reset it numerous times but still have the problem. I haven't done a hard reset yet. Is that what I should do? Any other suggestions.