Do you have a own firmware xml description?
Over TCP no reset can be send physically so emergency reduces down to sending the command
<command type="emergencyStop">M112</command>
form the firmware. In older versions M112 was send without lookup, so that might be reason. You can also test if sending M112 over console does a reset as that is all happening if you hit it.