Setting the OILService BindAddress solved the problem for my setup, where my server (NT) is on a 2 NIC machine and my clients (NT local & Solaris) were subscribed to a topic. I received events on both clients as expected.
One other thing you should do is set java.rmi.server.hostname (-Djava.rmi.server.hostname=yourIP) when launching jboss (This is for the Sun JVM, not sure about the IBM one). This lets RMI know which address to direct requests/replies to. If I don't do this, my remote client will hang when looking up the JNDI name and not receive events.