This worked for me:
http://pockethacks.com/htc-touch-pro...-problems-fix/
But I made the values even lower. I understand it's a serial device, but I see no need to have a buffer on a device such as this. Having the buffer shows a false location on a map until your actual location is pushed out of the buffer and into the program.