A couple weeks ago, I made our manually invoked "VLAN reset" HMI function into a mini sequence, that first calls SETUPIP to set a dummy static IP address, waits three seconds, and then calls SETUPIP again to switch to DHCP. It didn't seem to help but my testing wasn't exhaustive. I think I'll modify and add a few more seconds wait time in between, and see if that gives better results.
The IP addresses being set by the DHCP server are configured to be fixed to a specific MAC address. If there is no recognized MAC address, no IP address is issued. So the addresses shouldn't change for a specific unit. OTOH, you seem to be implying that a DHCP server may not always re-issue an IP address, and since I hear that the ECOMEX doesn't remember it's IP settings, maybe there's a place for things to fall through the cracks with certain sequences of events.
From our experience to date, forcing an address re-issue sounds like a good thing. But that could maybe be done as a switch/router configuration change as well as a PLC OS mod. I'll look into that. I'll report back what I find, but it may a while before there's any useful info to share. We work through our central IT group to address all networking issues, so testing and resolving these things takes some time. Thanks for the feedback.