I've installed the Cohort external database plugin, and have one cohort with 3 members in the linked external database table. When I add or remove members of the cohort in the external database, the changes are reflected correctly in the moodle cohort_members table.
I have used the cohort sync method to enrol members of this cohort to a course. However when I add or remove members of the cohort in the external database , the changes are not reflected in the course enrolments. This still shows the original members of the cohort when I first created it.
On another course I've enrolled users using the cohort sync method, but this time with a manually created cohort. In this case as soon as I add or remove a member of the cohort, the enrolments in the course are changed accordingly.
I'm using Moodle 3.3.
Am i missing out a step? or maybe misunderstanding the way it's all supposed to work?