I have problems with some ethercat participants that they remain in Pre-OP after switching on. When I switch the machine on and off, they usually start up correctly (Sometimes I have to do this 5 times!!)
I use ctrlX CORE 2.02 (PLC, EtherCAT, Motion, etc.)