Ion-select text depends on another ion-select

Any chance you’re using push change detection here? I know you’re a fan of it, and it may be creating unusual extra work for you in this instance. In my experience, detectChanges() is all that’s required for this to work. See for example this.