I've had my Xperia Z for around a year now and I have used it consistently with cyanogenmod with no issues regarding GPS. The only time my GPS has failed to work properly, I flashed the stock ROM and then the latest cyanogen build to get it working again.
However this time my GPS will not function whatsoever, I have flashed numerous stock and cyanogen builds to no affect. I have also tried every GPS app I can think of to tweak my GPS settings and try to see if any satellites will show up, however none of these approaches have worked. I have come to the conclusion that the GPS hardware must be faulty. Is there anything else I can do, or is it broke for good?]