is your iPhone jailbroken? The only way I could think to fix this would to be to restore in iTunes. If its not jailbroke, then make a backup when it asks you to that way you dont lose anything. If it is jailbroke, then when you restore, dont make a backup, you'll just have to start all over again. That's all I could think of to help the situation. If that dosent work, send it in to apple and get it replaced. But if u send it in, restore it first!