John,
I was told then, (perhaps incorrectly), that even powering up the locomotive on a track with a full DCS system running would corrupt the factory reset configuration and the DCSRC would no longer recognize the engine until it was reset again.
Is that not correct?
No, it is not correct. You were misinformed by someone who did not know what they were talking about.
To change the engine's DCS ID# from its factory setting, it must be added to either a DCS Remote or a DCS Commander.
I know that the first time I had one reset, power was brought up on the full DCS system again before we removed the engine, though we didn't actually try to address the engine. When I got it back home, the DCSRC did not recognize it, which seemed to validate the previous statements.
All that it validated was that the engine's battery was too weak to hold the DCS ID# changed by the factory reset.
I see that you can disable DCS output from one or more DCS channels, I suppose that would be one way to insure this didn't happen.
You could do that, however, it's completely unnecessary.