Sounds like you are looking at the Geocaching Dashboard, which ALWAYS points to the nearest geocache.
Try using the Compass, or change the dashboard to something else, like the standard Compass dashboard, for example.
No idea without seeing your GPX files. How 'wrong' are they?
Hi, his an example.
A local cache to me has the co ords N** 42.955 W*** 23.709. If I enter these ion my Garmin they send me to a point I have looked up as N** 43.063 W*** 23.940