This is not a bug in the kernel but a udev problem. If you delete the
generated rename rules, it should create the correct ones on the next
boot. Alternately, you could add:
ATTRS{type}="1"
selector to your current rule. Debian puts these autogenerated udev
rules in /etc/udev/rules.d/z25_persistent-net.rules.
For further details please see:
http://linuxwireless.org/en/developers/Documentation/mac80211#Themasterdevicewmaster0
  Luis