OK moyekj, I have done a bunch of testing and this is what I've come up with: With Auto Transfers enabled, if the check TiVos interval is less than the amount of time it takes to complete a download (and add the title to the auto.history) then it will re-add the metadata task. The solution for this should be after Auto Transfer checks to see if there are any titles on the auto transfer list on a NPL, it should check to see if it is already processing a title (which can be done by checking the status of the icon next to the title, it if has a hourglass icon, then it can be considered already processing) and if it is already processing, then it should not re-add the already completed metadata task (or any task related to the currently processing transfer.) If the download fails, then it will fail and clear the rest of the tasks and not add the title to the auto.history file. So then auto transfer will re-add the tasks again at its next interval, which should be expected. Somewhere I think this small check was overlooked, but I'm guessing (and I don't claim to know how your code works) it will be a easy if/else added into the auto transfer checking code. Thanks!