After some research and a little correspondence with Intel it turns out that the iwl-1000 series of cards never really worked in 2.6.31
This bug was fixed in the package linux - 2.6.31-11.38
more information:
xttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/439285


