Another read text filed from SD card thread...

my guts says the toggle is too fast to get the motor 'going enough' before being toggled off...and the putstring_nl() gives just enough room to work still?

I'd say that that is a reasonable guess. Perhaps a delay(10) in it's place?