So, I am on my 3rd iphone 4 replacement and i still have the 2nd one and I am contemplating holding onto that one and just returning the newer replacement because the new one has an issue with the compass. Every single time I access it, it has to be calibrated, something I never experienced with the 1st and 2nd iPhone 4 I had. Any possible solutions? Could it be hardware? I reset the network settings and nothing. I am reinstalling the software on the phone (restoring it) to see if that helps.