Have you set the ClientObjectName property on the DayPilotCalendar control? If so, this will need to be unique across the entire page. Setting it to a fixed value in a UserControl, and then creating multiple instances of that UserControl, won't work.
Try removing the property from your markup; it should default to the ClientID of the control, which will always be unique.