Last sync date was not being updated in collection, so every time agent is restarted, it refetches all changes since first sync.