Do you suspect your GPS is not accurate enough? Maybe the GPS accuracy is not the fault, it could be the precision. And it might not be the precision of the GPS, it could be a floating point math issue.
Here is some information about Accuracy vs. Precision.
Wayne Holder has posted some good information about GPS and floating point math precision here.