Well to rule out the UBS cable if you can plug the GPS in to the pc then leave it on for 5misn n move around then put it into hibernation then wait a min or to then come back out see if it locks
If it does you need a USB data repeater cable i would gather.
If it doesn't then you need to see if unplugging the GPS then plugging it back in helps.
There has been problems with this on the forum i think if your running the GPS app then hibernationg it can have problems try shutting down the app then hibernationg then seeing if you get a lock
or you can try hot restart to see if the GPS resets if so you might be able to find some code for hot restart then run that code after hibernation if thats possible??