R52Hn + Blackberry Devices - Strange Behaviour

Hello,

I am having some strange behaviour occurring with Blackberry devices and a R52Hn wireless card.

After a Blackberry device connects wirelessly, a certain amount of time elapses, then a deauth is sent many times and eventually the device re-registers wirelessly. This occurs in an infinite loop, and it is noticeable when using such devices. The pattern usually follows the below routine in the log. There can be many deauths or only a frew, depending on traffic between the device and AP.

09:23:05 conencted
09:58:12 extensive data loss
09:58:18 first deauth
09:58:32 last deauth
09:58:42 conencted
10:14:08 extensive data loss
10:14:08 first deauth
10:15:23 last deauth
10:15:38 connected
etc

This was initaially happening on the two Blackberries I own. I though it may be a problem with the software Blackberry OS 5 and 6. I then bought a new one Blackberry OS 7, and it behaves exactly the same.

I am unsure of what may be causing the problem. I have read into the errors and possible causes to no avail. The problem has been around since 5.8 when I purchased the device up until 5.11 now.

Any ideas as to what may be causing this problem? Config below:


RB493G
R52Hn
2x 2 dBi internal antennas
ROS 5.11
Blackberry Curve 8500 (OS 5), Curve 8520 (OS 6) and Bold 9900 (OS7)

Wireless config:

[admin@MikroTik] /interface wireless> pr
Flags: X - disabled, R - running 
 0    ;;; Bottom wireless card
      name="wlan1" mtu=1500 mac-address=00:0C:42:6C:A1:DF arp=enabled 
      interface-type=Atheros 11N mode=ap-bridge ssid="Mikrotik" 
      frequency=2422 band=2ghz-b/g/n channel-width=20mhz scan-list=default 
      wireless-protocol=any wds-mode=disabled wds-default-bridge=none 
      wds-ignore-ssid=no bridge-mode=enabled default-authentication=yes 
      default-forwarding=yes default-ap-tx-limit=0 default-client-tx-limit=0 
      hide-ssid=yes security-profile=GellNet compression=no 

 1  R ;;; Main virtual AP
      name="GellNet" mtu=1500 mac-address=02:0C:42:6C:A1:DF arp=enabled 
      interface-type=virtual-AP master-interface=wlan1 ssid="GellNet" 
      wds-mode=disabled wds-default-bridge=none wds-ignore-ssid=no 
      bridge-mode=enabled default-authentication=yes default-forwarding=yes 
      default-ap-tx-limit=0 default-client-tx-limit=0 hide-ssid=no 
      security-profile=GellNet 

 2    ;;; Hotspot virtual AP
      name="GellNet-Public" mtu=1500 mac-address=02:0C:42:6C:A1:E0 
      arp=enabled interface-type=virtual-AP master-interface=wlan1 
      ssid="GellNet-Public" wds-mode=disabled wds-default-bridge=none 
      wds-ignore-ssid=no bridge-mode=enabled default-authentication=yes 
      default-forwarding=yes default-ap-tx-limit=0 default-client-tx-limit=0 
      hide-ssid=no security-profile=default 

[admin@MikroTik] /interface wireless security-profiles> pr
 0 name="default" mode=none authentication-types="" unicast-ciphers="" 
   group-ciphers="" wpa-pre-shared-key="" wpa2-pre-shared-key="" 
   supplicant-identity="MikroTik" eap-methods=passthrough 
   tls-mode=no-certificates tls-certificate=none static-algo-0=none 
   static-key-0="" static-algo-1=none static-key-1="" static-algo-2=none 
   static-key-2="" static-algo-3=none static-key-3="" 
   static-transmit-key=key-0 static-sta-private-algo=none 
   static-sta-private-key="" radius-mac-authentication=no 
   radius-mac-accounting=no radius-eap-accounting=no interim-update=0s 
   radius-mac-format=XX:XX:XX:XX:XX:XX radius-mac-mode=as-username 
   radius-mac-caching=disabled group-key-update=5m 
   management-protection=disabled management-protection-key="" 

 1 name="GellNet" mode=dynamic-keys authentication-types=wpa-psk,wpa2-psk 
   unicast-ciphers=aes-ccm group-ciphers=aes-ccm 
   wpa-pre-shared-key="xxxx" 
   wpa2-pre-shared-key="xxxx" 
   supplicant-identity="" tls-mode=no-certificates tls-certificate=none 
   static-algo-0=none static-key-0="" static-algo-1=none static-key-1="" 
   static-algo-2=none static-key-2="" static-algo-3=none static-key-3="" 
   static-transmit-key=key-0 static-sta-private-algo=none 
   static-sta-private-key="" radius-mac-authentication=no 
   radius-mac-accounting=no radius-eap-accounting=no interim-update=0s 
   radius-mac-format=XX:XX:XX:XX:XX:XX radius-mac-mode=as-username 
   radius-mac-caching=disabled group-key-update=5m 
   management-protection=allowed management-protection-key=""

Clients connecting to Main virtual AP (GellNet SSID)