Now that would be the harder answer to find out. It may have been one of their friends who did it.
For me it seems that if I put a Sense based ROM on my Shift, everything works fine, but most AOSP ROM's I've tried seem to have problems with my phone & GPS. Unless it's my GPS chip giving the problem, but then that would be phone number 2.