I have seen that error "Cannot enumerate changes at the ..." when schema changes have been applied on the database but not related to out of memory error condition.
Please consider to stop and delete the sync group related to the table specified on the error "Cannot enumerate changes at the ..." after that recreate the syn group. If that table is big, put it on a separate sync group just for that table.
Make sure the computer where the agent is installed has enough memory to handle SQL Data Sync activity.