Modbus RTU Causing Modbus TCP not to start

So I am using a pc program to send commands via Modbus TCP to my Opta where it checks sensors and then sends commands to a stepper driver via Modbus RTU, this works for the most part. the problem comes when Power cycle the Opta it disappears off of the network and cannot even be pinged. I can however get it back online two different ways. the first is to plug back in the usb-c cable reconnect to the Arduino plc ide and re flash the program.
the second way is to plug back in the usb-c cable and open up the regular Arduino ide serial monitor and press the reset button on the opta and it will output a bunch of stuff and then say
"Network connected with IP Address: 10.187.180.114"
this is also what happens if I program a simple program that only has one generic rtu node with a read holding register and nothing else

hopefully someone can help me figure out what's going on

I have Verified that I get the same behavior on a second OPTA programmed by a second Windows machine running an older update package.

I found a kind of crude work around by setting the opta to also be an Modbus tcp master that polls one of its own registers. somehow this forces it to properly boot the dhcp and start everything up. I don't like this solution But I will use it until arduino plc ide is fixed so that it will start up both Modbus protocells by itself