Anyway, the error in readings is more to do with the difference in angles... The satellite's quite high above you; you move along the ground ==> get a relatively large angle (starting point-satallite-finishing point), but, gain a bit of height and the change in angle is relatively small.