In my case the Data Source was not syncing because I had not requested access to the embeddings model.
The CloudTrail logs showed that InvokeModel was being called but the result doesn't seem to be available in CloudTrail or CloudWatch.