my iphone will lose time therefore i won't get calls, text messages, or voicemail until hours later. If I reset it the time stays accurate for a little while, but eventually loses time again and same senario happens all over again. Very frustrating. Is it my battery?