Rugged Audio Shield for Arduino

how do I diagnose why the WiFi shield stops working when the Audio shield is present?

Both shields use SPI to talk to the Arduino, with different SS pins to define which slave the Arduino is talking to. What it comes down to is your code. Where is it?