When creating donation batches you will be prompted to open the new batch once it is created.  At the prompt, choose "No" and open the new batch from the Batch section in the Raiser's Edge instead.  This allows the batch to fully process, preventing the rare conditions which allow the batch's transactions to download a second time.

Should you have questions about this, Contact Support and reference this article.