Running `ionic run ios --device` without livereload and console logs results in no state being loaded

I have a weird issue where I am running ionic run ios --device and it loads the app fine, but it doesn’t seem to load any state.

If I run ionic run ios --device -l -c then it loads to the correct state. My gut tells me there is a race condition or something that when run with live reload and console logs allows additional loading to be done.

Any ideas what might be causing this?