Odd behavior: Shield Shield and Serial1/Serial2

Maybe you could try to whip up a test sketch for the Shield shield where you use Serial1 to talk to itself (TX -> RX) or to Serial2 (and back) and send debug outputs over Serial to your PC - without your other hardware.
This way you might find if the serial communication works at all.

You could also test your shield pins whether they have been frazzled somhow (digitalWrite() and digitalRead() work on RX/TX just the same).

You could also look here