Очень много зависит от картографического ПО, потому что результатом работы GPS приемника является определение координаты местоположения в чистом виде, в числовом ее значении. Заданием соответствия этой самой координаты конкретной точке на карте занимается картографическая программа, к примеру Navitel, который вам рекомендовали. Родные предустановленные программы не очень точные, а чаще всего их совсем нет. Причем такие программы как yandex карты или google maps вообще карту качают через интернет и если его нет, то вероятно отображение местоположения в пустоте, в океане или еще непонятно где, потому что карты нет. Установить программу лучше всего на карту памяти, дабы высвободить как можно больше памяти телефона, которая используется для вычислений. Карта России для Navitel занимает чуть больше 2 гигабайт, сама программа меньше 50 мегабайт. Прежде чем отправляться в поход, необходимо тупо постоять на месте, пока программа не зафиксирует местоположение. Это занимает минут 5, а то и более. Если вы запустили программу уже в электричке, то вероятность того, что она вообще спутники увидит очень сильно уменьшается. Быстрое изменение первоначальной координаты, от которой в дальнейшем вычисляется только отклонение, не дает программе работать корректно. Это касается любого GPS устройства. Я много раз запускал навигатор в машине на полном ходу на трассе, но все равно приходилось либо останавливаться, либо сбавлять ход, потому что аппарат не успевал сделать вычисления и зафиксировать местоположение. Когда первоначальная координата определена, тогда можно хоть 200 ехать, все будет успевать.
Как не работает спидометр, опишите точнее. Он совсем не запускается или скорость не показывает? Если скорость не показывает, может ему тоже надо определить первоначальную координату? Для этого также нужно немного на месте постоять.
На самом деле у вашего аппарата не очень мощный процессор и с этим надо считаться. Возможно ему требуется больше времени определить свое первоначальное местоположение, потому что помимо GPS процессор вашего аппарата тянет операционку и две сим-карты.
Если ничего не помогает, аппарат при неподвижном положении на открытой местности не видит больше 2 спутников более 5-7 минут, то попробуйте обратиться в сервисный центр или к продавцу для ремонта или замены аппарата, потому что это не нормально.