One thing you may want to look at is WiFi interference if you are having a lot of disconnects too…
I just went through this and it is true of any Zigbee radio… check out the write up I did.