New ionicLoading template not appearing

I’m running into something of an odd issue. My login state shows an ionicLoading, hides it,and upon logging in another one is shown while data is being loaded. This is done from within promises.

My issue is that if both use ‘template’ or ‘templateUrl’, the messages change. If the first uses ‘templateUrl’ and the second one uses ‘template’, then only the first one is shown, for the whole duration of the two loading messages.

I just changed both to use templateUrl, but suspect it has to do with the loading stack and how new ones are handled, as if somehow the new one is retaining the previous templateUrl.