Hi Brian,
Broadcasting to End Device can easily exhaust resources, packets need to be held in buffers for End Devices to retrieve with their Data Request packets.
So when a router receives a broadcast for End Device children it uses one buffer per child that packet is kept in the buffer either until it is requested by the End Device child or it times out after 7.5 seconds.
So for a Router with three ED children it has enough buffers to hold two broadcasts but you will begin to get this error from the third (with 8 buffers, example), assuming the packets are not picked up by any ED children in the meantime. Once they have expired after 7.5 seconds then more broadcasts can be handled.
Broadcasts to End Devices should therefore be used sparingly in a time limited fashion, it is also expected that End Devices will poll frequently to keep buffers clear if broadcasts are used.
Best Regards,
Mario