This problem was resolved. It appears it has something to do with the Table Comparison and the Degree of Parallelism. Once we changed that (as documented in the thread below) it seems to be working. Not clear on WHY this works as this is a very small source (2800 records) and target table and we have dozens of other jobs with table compares (and much larger tables) where we never had to worry about this.