Все никак не могу добраться до машины, чтобы проверить. Но в данный момент я на 99% уверен, что дело в таймерах newsoftserial (не правильно подобраны) - нужно выяснить у автора как подбираются таймеры.(почему таймеры ? - на форумах newsoftserial у неокторых есть похожие проблемы с приемниками GPS).