I am using the '840 to construct a small network using the ESB stack. In this design, a master (dongle) transmits to each slave and receives an ACK w/payload response. The ACK payload contains all data coming from the slave (<100 bytes). The master operates in PTX mode while the slaves are always in PRX mode. This design uses 8 1 MS time-slots in a 120 Hz frame. Each slave is configured with a different prefix before operation to provide for individual addressing. The master pings each slave using the assigned prefix over pipe 0, dynamically changing the prefix for each slave as it proceeds. This design works with a single slave (no prefix changes) but stops working when prefix swapping is enabled. I get a NRF_ESB_EVENT_TX_SUCCESS event on the master each time it sends the data query but the slave never responds (the ESB event handler never sees a NRF_ESB_EVENT_RX_RECEIVED). Are there any constraints to when/how the prefix is changed in the '840 radio that might explain this behavior?