91dresser, some questions:
1. Is it really an H0-ECOM? Or an H0-ECOM100?
2. Do you have a peer-to-peer table configured in the master ECOM/ECOM100?
3. If you have a peer-to-peer table configured in the master ECOM/ECOM100, what are its values?
4. Are you using WX? Or ECWX?
If you do not have a peer-to-peer table configured in the master ECOM/ECOM100, and you are using WX then the ECOM/ECOM100 will indeed use a broadcast in attempts to find the slave. This broadcast telegram will not get transmitted by your switches. Thus no communication.
If you have a peer-to-peer table configured in the master and the slave is on a different subnet, then it matters what the gateway address is. The gateway on his network should know where the slave is. Another weird thing about this is that the peer-to-peer table in the master ECOM/ECOM100 needs to know the IP address of the slave and the MAC address. If, however, the slave is on a different subnet, then the IP address of the slave in the master's peer-to-peer table should indeed be the slaves IP address, however, the MAC address in the peer-to-peer configuration may need to be the MAC address of the local gateway device. I think this has to do with the way the ECOM/ECOM100 forms the packet from the information in the peer-to-peer table.
Let me know how it goes.