Problemas de lectura SD

Pudiera tratarse de problema de memoria RAM. Veo que haces uso profusamente de los strings y son bastante "tragones" de memoria, añadido a que los objetos File también tragan un pico. Busca por el foro y verás una función sencilla para mostrar la cantidad de memoria disponible en un determinado momento, y comprueba a ver si baja a niveles alarmantes.