I imagine this is because when you use sudo gainroot, different config files from the ones found in the /home/user/.navit directory are used and thus configure the On Screen Display differently than if you launch the application as the default user.