Doesn't it work meteor run ios-device from scratch every time you run it? While meteor run ios serving the last code, ios-device it seems to be serving the code that was generated earlier. I checked the docs but couldn't find anything.
meteor run ios-device
meteor run ios
ios-device
Are you posed against a server other than your local server (i.e. something other than localhost).
If so, if this server and old version were deployed, it might be hot code pushing old client code when your mobile app starts up!