this problem has already been observed in versions prior to 9.05: An object (a signpost for example) already marked with a waypoint had to be moved approximately ten meters. If the new position is updated using the "Average Position" function, the recorded position is incorrect. It is saved in the middle of the segment whose endpoints are the initial position and the new position.
Best Regards.