Robert, I will let others respond. However, much testing over accurately measured courses have proven to show a GPS used by runners produce long measurements.
As an example, just using a simple measured 1000' foot course came up with about a .5% error(the GPS measured long).
When runners use a GPS on a certified course, in most cases they don't run the shortest possible route. Hence, the GPS will show a long course.