Funny how things work out.
I now have it working fine.
cell.print(" times.");
cell.println(26,BYTE); // THIS IS THE PROBLEM...
SMS1 = 0;
Taking out the println and it all works.
cell.print(" times.");
cell.print(26,BYTE);
SMS1 = 0;
Edit-
I can report it works fine on USB power for sending SMS, not a problem at all.
Next thing is to drop out the timing delays and see how fast I can bung out messages.
I will report back once its done.
M