One last thing to consider...
On the XGPS150, there is a tiny switch under the battery cover. One switch position covers Android operation, while the other covers Apple systems. Your problem sounds more like a HW problem, but it only takes a second to try...
Good luck,