When the wireless card on an office laptop is flaky, I have 3 wireless networks with which I test the card. The wireless card in a Dell System XPS L502X connects reliably to networks A and B but consistently pulls an APIPA address from C. Some comments:
The Intel Wireless card drivers come associated with Intel ProSet. I've have trouble with ProSet in the past. I tried uninstalling it, but the drivers went away with the uninstall. I was unable to track down drivers for the wireless card w/o getting the utility as well. I'm yet to try simply deactivating the ProSet utility.
I'm happy to swap out the physical wireless card if there's a reasonable chance it fixes the problem.
I'm happy to go looking for additional drivers if there's a reasonable chance it fixes the problem (though I doubt it will).