Has anyone experience an issue where the time is correct at first but eventually becomes 15 minutes -1 hour too fast?

Example, the real time is 3:58pm but the Pre shows it at 4:16pm. WTF? I can go in and out of airplane mode to have the network time reset it. But obviously this is not a real fix. This is a problem because I use the Pre as an alarm a few times a week.