There have been some critical bug fixes in the stack regarding checksum calculation/verification. Please update to the latest version of the stack.c and stack.h files which are hosted on GitHub at http://github.com/asynclabs/WiShield/tree/master. The bug would cause bad checksum on outgoing packets and checksum verification failure on incoming packets.
-Ben