Arduino wifi shield issues

I'm using the retired arduino wifi shield with an UNO R3, and I've upgraded the firmware on the wifi shield to the current version as instructed here http://www.arduino.cc/en/Hacking/WiFiShieldFirmwareUpgrading , making sure to use the correct file for my particular chip.

I can see networks when I scan for them, and I can connect to my network, but any attempt to do anything besides simply connect (like getting yahoo weather data, pinging google.com, etc) fails.

I've tried using temboo, various examples found online and the examples in the "RETIRED>wifi" folder that come with the IDE.

When I use temboo for API calls, I get HTTP_CODE 0 (contacted support, they saw no problems with my code or configuration)

and when I try example codes to ping a server, this is what I get:

Attempting to connect to SSID: aza2.4GHz
Connected to wifi
SSID: aza2.4GHz
IP Address: 0.0.0.0
signal strength (RSSI):0 dBm

Starting connection to server...
connection failed

the IP address is always 0.0.0.0 and the signal strength is always 0dBM, even when using the shield right next to the router.

Anyone have ideas how to solve this? I found a forum topic from 2013 where multiple people had this same problem but it was never solved in the answers. Thanks