You are right, there is something sketchy going on outside but I’ve not been able to identify it yet.
I recreated a blank app just to test a simple segment and as you said, things work even without changeDetection.
So i came back to my project and created a test page with just a segment with buttons and a function call to switch the segments…it doesn’t work (segment switches but segment tab remains same).
I updated cordova, ionic, angular…can’t figure what else could be different between the two apps.