Hi agraham,
I have tried with professional GPS software and that works fine all the time which would suggest that it may not be entirely down to the hardware?
I have since noticed that the hTC intermittently reports valid GPS data and all is ok, i.e. for some minutes then reverts back to -9999. FixType=Unkown when there is no valid data, =3D when there is intermittent valid data. All data items such as heading and speed exhibit the same behaviour.
The device is an Orange mobile, so I guess it would have a custom ROM.
I'm gonna give your GPSDriverNMEA library a go to see if that makes a difference.
Saj.