Jeff,
Do you using AJAX ?
I think there should be something to prevent the uploader reset it status, or let uploader restore the old hidden data.
Please try args.MoveTo , once the file have been removed, the uploader would not fired the event again.
That should help you fix that issue, but we still need find the real reason.
Regards,
Terry