@deonl
As it looks from screens in post #84 (first and last), program is not able to correctly render some screens (picture drawn is much larger than screen),
so my opinion is that program (or some parts of it - map renderer, ...) is having problem with getting correct device resolution.
Something similar would be with iGO Primo when file "multimode.ini" is messed up, wrong internal skin used for given resolution.
Have You tried to start program in landscape?
On some devices (and some program versions) program started and worked correctly in one orientation, while not in other.
Maybe there is some way to set correct resolution for program, but I don't know how (I'm not such expert with SP).
Bookmarks