MicroSD card and Serial/Reset issue

Running out of SRAM is a known issue. It happens a lot, especially if you use a lot of strings without using the "F" function. For an example:

Serial.println("This is a string that will be put in SRAM before printing");
Serial.println(F("This string will be printed from program memory"));