Sorry to keep posting what I find in seperate replies, but another thing I found. If I move the original write file task further down my process, and keep the new write file task in place, the job runs successfully. But when I put a condition on the new write file task, to check if the previous task ran successfully, the Loop fails again, this new write file task basically writes out a failure notification if the previous task fails, so since my previous task was successful, this write task was skipped, and cause the loop issue.