In a model tool imported into Python, the second instance of the delete tool removes files that are not specified for it if there is a delete followed by copy to replace a file preformed before the second delete.
Nest the first delete and copy portion of the model within a second model that has the second delete. Removing the precondition also helps resolve the issue.