I also have this problem, been trying for a few months to resolve. Have latest firmware etc.
No matter what settings the result is the same, once the iOS devices want to roam 9/10 they roam, but every now and again you get kicked out with a reason 6 only turning Wi-Fi on and off will fix.
Contacted D-link see if I get a reply.