intel wireless disassociates its self

I have an Intel wireless 4965 device. It works on some networks but on most it does not. I've noticed that I have a lot of the following messages pretty much non-stop going to console...

wlan0: associate with AP 00:00:00:00:00:00
wlan0: RX ReassocResp from 00:00:00:00:00:00 (capab=0x421 status=0 aid=255)
wlan0: associated
wlan0: disassociating by local choice (reason=3)
wlan0: deauthenticated
wlan0: authenticate with AP 00:00:00:00:00:00
wlan0: authenticated
wlan0: associate with AP 00:00:00:00:00:00
wlan0: RX ReassocResp from 00:00:00:00:00:00 (capab=0x421 status=0 aid=3)
wlan0: associated
wlan0: disassociating by local choice (reason=3)
wlan0: deauthenticated

Naturally I'm leaning towards this as being a problem.

Here are the modules that my kernel uses for wireless:

iwlagn                163972  0 
iwlcore               137796  1 iwlagn
rfkill                 17316  4 thinkpad_acpi,iwlcore
mac80211              214000  2 iwlagn,iwlcore
cfg80211               32400  3 iwlagn,iwlcore,mac80211

Kernel version

2.6.27.5-41.fc9.x86_64

iwconfig says I'm associated and signal is 100/100 but I can't get an IP.

**Yes I know the MAC address is all 0's