Sharing SPI (WAV Shield + MEGA +WiFly) - WiFly/WAV cable select pins

After some more trouble shooting I've discovered this:

If I change the order of initialization...and run the WAV shield FIRST I can toggle to the WiFly shield later at runtime...But if I try to toggle back to the WAV shield, I run into the same SD card read errors...

So it appears my WiFly shield is not releasing the cable select pin or SPI resources gracefully?