Again, a few things:
I think you are getting hung up about the active and inactive list- because to be fair it is somewhat confusing. In fact, I wish it could just be disabled or turned off as a function.
I think to expect all your engines, to always stay in the active list- that's just not how the system works in my experience under normal usage. Due to reads and other technical complications that may scan the track and then expect all engines to respond- let alone the traffic of all engines responding at the same time, and that assumes they all are on the track and have power and good DCS signal at that moment- just not realistic.
I think that due to the extra layer of commands needing to go through the WIU or wireless, let alone networking in general, then to a tablet, the OS, and then to the app on the tablet as another layer- I'm just trying to state the additional difference between say DCS remote control and the DCS app over Wifi. It is another layer and things can go wrong.
I might have 20 active engines in the pad I am using one time...turn off the layout...come back the next time and only be able to "find" 4 engines.
Again, as an example, our club has 1 TIU, so 4 active tracks. In theory, if I had the turntable connected, those whisker tracks, another yard- technically they all would currently be load on 1 channel. Honestly, I do not think I could power 20 engines at the same time, on one TIU, using all 4 channels and have good signal to everything guaranteed. That's 5 engines per TIU track channel.
So absolutely, if I did one read just by accidentally swiping down at the top of the screen when choosing an engine in the app (remember swipe is a read/"refresh" command)- then absolutely- only the engines on the track that had track power and good signal to the TIU, and then further responded as expected- would remain on the active list. Again, refresh can either be helpful sometimes- or inadvertently kick many engines to inactive in other cases.
https://mthtrains.com/sites/de...ction/20as13831i.pdf