I have discovered that the compass is not really accurate in my iphone 4. I already try to calibrate it by waving in a figure 8 pattern but it's usually off by about 45 degrees. Could I have a bad unit? Would doing a full restore fix the problem? I try to compare to the mirror compass i have in my car (which I know is correct) and it's usually always off. any suggestions? thanks