I'm not sure but has the String been fixed yet?
http://code.google.com/p/arduino/issues/detail?id=857
Could it be that?