Has anyone rooted their device? If so, would you be able to drop to terminal, SU, and snag a logcat log of the GPS starting up, running, then dropping out? I think digging into this problem at the core of Android would provide some insight as to what's going on.