Причин много.
Идеального позиционирования не добьешся, погрешность может быть до 30 метров. Это не только на560, а на всех кпк с GPS. Гарминами не пользовался, не знаю.
Настройка точности показа GPS. Врут показания
Попробуйте взять внешний проверенный GPS-приемник (одолжить у кого-либо), и сверить показания внешнего GPS и встроенного, а затем показания внешнего GPS на заведомо исправном аппарате (у владельца одолженного GPS-приемника допустим). Если показания сильно разойдутся при проверке на внутренний и на внешний GPS на одном и том же аппарате - то дорога в сервисный центр. Если же будет большая погрешность и на внешний GPS - то причину ищите в кривизне GPS-софта.
Fujitsu-Siemens Loox c550 + 4Gb Transcend 30x + BT-338 + 128Mb RS-MMC + ITOY PH-15