On the Touch Pro I also had the same problem, I switched to the GPD1 port (???) and then I got a fix in Google Maps. The location indicated was a good 100 - 200 meters away from where I was though, so could the GPS be wrong? I had already downloaded the QuickGPS data before leaving the house 15 minutes earlier, so that should not be the issue.
What are the GPD ports anyways? On which port does/should the internal GPS communicate with WM6.1 / GoogleMaps?
Also, is there somewhere to enable or disable the GPS in the first place (not in the navigation software that is?)