ah.. just researched as to why my older and still apparently perfectly functioning garmin geko was giving me odd declination info.
it seems (Bob's op pending on this) that compass corrections come not from space (and how could they? ) but from old and immediately obsolete data and an elaborate formula stuffed into your gps when you bought it.
thusly, my vintage geko was running on 2005 data (at best), while my new (and better correction number giving) foretrex 401 is using data hopefully as new as 2010.
since i wander pretty far north sometimes, and just walking you can cross an entire degree of correction every few days, the declination amount looms larger than down south.
note : you can access your compass correction info by instructing the garmin to be in mag-north mode, and then it will show you the correction it's not using. but it won't cough it up on true-north mode.
moral : if concerned about exact corrective angles, sit on a spot that is Absolutely good and shown on the map solid. take a reading on another point also shown solid on your map, and calculate the angle off of that. you can normally enter this known exact number into the gps (as i understand them).
good luck,
v.

