J'ai eu le même problème avec mon iPhone 3GS..
J'ai dû le renvoyer 2 fois en réparation. Apple a fini par m'échanger le téléphone.
Ce problème est connu et récurrent mais visiblement pas de solution si ce n'est l'échange.
Si ton téléphone n'est plus sous garantie c'est difficile à faire...