Thank you for getting back to us and elaborating the issue.
The scenario seems quite specific and observe only in your custom case. Generally when using the AppointmentComparer we recommend using it as it is described in this forum thread
in PageLoad. If in your case you are using it in a different way please share all the code connected to RadScheduler that is sued so we could inspect the issue and be more helpful.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.