Check your Cross Reference and make sure that the ECOM100 Configuration IBox buffer of 65 V memory words is NEVER used anywhere else in your program. Make sure the ECOM100 Config IBox is at the TOP of the program and IS ALWAYS EXECUTED EVERY PLC SCAN.
Similarly, look at each and ever ECxxxx IBox instruction's Workspace register in the XRef view and make sure that THOSE V addresses are NEVER used anywhere else in your program (each IBox must have its own unique workspace register).
Also, if you use Stage or some other "modular" type program construct (e.g. subroutines) that contain ANY ECxxxx IBoxes, you MUST ENSURE that those Stages or Subroutines are ALWAYS ACTIVE and EXECUTING WHILE the IBox is enabled (i.e. until the IBox's Done bit or Error bit is set).
The ECOM100 IBoxes utilize a token passing mechanism. So the IBox logic must continue to execute until "complete" (either successfully or in error), at which time the IBox "gives up the token" (there are actually 2 tokens for ECxxxx IBoxes, but the principle is the same).
If a Stage that contains an ECxxxx IBox is JMPed out of BEFORE the IBox recognizes that it is "complete", the entire ECOM100 IBox mechanism will remain "stuck", waiting for this one IBox to "give up" its token, but since it is not executing, it never is "done", so it never "gives up" the token, so the other IBoxes remain "stuck" waiting.