This occurs if the Schedule changes in  the Education Edge are not tracked. Connect EE uses the logged changes to remove the student from the previous class.

In the Education Edge, go to Configuration > Academic Year > edit Academic Year and School > Edit Session > Mark “track scheduling changes”.
Note: only changes made after this is enabled will be reflected in onCampus. Changes made prior will have to be changed manually in onCampus.