if any sms recipient failed, all the list was processed again, fixed

the sms dispatch loop was always dispatching against the captured original list, and not against the refined list of the loop, so as long as any recipient failed all the list was processed again.

shame on me