Hi there!
Same for my 3 weeks old device. The responsible sensor, which causes all the issues is the magnetic field sensor. I realized it using a satellite finder, which struggled and said "waiting for compass data". After download of some compass Apps, a metal detector App and sensor test App the error was found. No calibration possible, magnetic field sensor shows always values of 0uT for x,y,z.
I'm from Germany and it is a O2 device and my main question is what to do now? Called already HTC support, tried a soft reset. I'm not sure if a hard reset will fix the issue. I'm even not sure if a new phone will work if it is a software issue. So what do you think?
KR