Lawrence Finch wrote:
If the problem returns after restoring your backup then your backup is corrupt.
This is not necessarily true. After 5 failed attempts at restoring as new on my first and second 3GS (after updating to 4.0), I grew weary of having to input all my info and downloading and reinstalling my apps from scratch (not one use of backups). Especially since it never fixed my issues. When I got my third 3GS I didn't bother restoring as new anymore, I just did a restore from backup. I did erase and restored from backup twice on the third 3GS with no success. When I finally got upgraded to the iPhone 4, it came pre-installed with 4.1, and all I did was do a restore from backup, the same backups that I had on my pervious 3GS phones. This time with success, I haven't had any issues since. Hence why I'm so reluctant to upgrade to 4.2.1. So if my previous backups were corrupt, as all my 3GS iPhones were messed up with 4.x, why is it that it had no affect on my iPhone 4?
I still believe it's a luck of the draw (or bad luck in this case). Certain iPhones, both 3GS and iP4, do not play well with iOS 4.2.1. Much like some 3G and 3GS phones didn't play nice with 4.0.x, until the 3GS issues were officially acknowledged by Apple, who officially said that 4.0.2 would fix these issues. And for most of the 3G users that were having issues, it was fixed. But no official word has come from Apple regarding the 3GS and iP4 issues. Not saying your tips and workarounds won't help, but it clearly doesn't work for everyone. Again, these are workarounds, not actual fixes. Fixes can only come from Apple, which by their silence to date about known and apparent issues, isn't a top priority. Priority is getting the new iOS, with all the new features, out for the iPad and iPhone 4. That's new features. Haven't heard of any fixes for current issues.
I still say, if you are still on warranty, keep getting your phone replaced until you get one that works with the intended iOS. Hopefully you get lucky and join the majority column.