Dość długo miałem problem z zawieszaniem AM w Blackstone. Również pisałem, oni kazali wykasować katalogi z ustawieniami - co w niczym nie pomagało, a trzeba było konfigurować AM od nowa.
Pomagał natomiast soft reset przed włączeniem AM. Uciążliwe, ale się nie wieszała.
Ponadto, ale to już tylko na zasadzie "wydaje mi się", zawieszanie niemal ustąpiło, gdy ustawiłem wielkość pamięci dla AM nie na max, ale na chyba 30 czy 35MB (menu-ustawienia-inne-system-3/5).
Można też zainstalować HTC GPS tool (o ile to działa na Leo) - może wymuszenie zimnego startu modułu GPS raz na jakiś czas coś zdziała?
Polecam popróbować, nie zaszkodzi, a może pomóc.
Dopiero po zainstalowaniu 6.2 - problem z zawieszaniem ustąpił na dobre.