Ok,What happened was that I had set the datasource through the gui and the BindingContextControl to the mainform. The schedule control was on a tabcontrol. When VB serialized the controls it placed the BBS and BO code below the Schedule control code. So I got the errors stating that the configuration columns did not exist.
So it appears that the schedule control is behaving differently. The final fix was to manually configure it.
Although performance is awful, this seems to have solved it.
Example
Me
.CalendarInfo.DataBindingsForAppointments.DataSource = Me.BOScheduleCenter '(Me.scheduleData, "Owners")' Set the BindingContextControl so the component will use the same(context)' that the grid and any other controls on the form are using. Me.CalendarInfo.DataBindingsForAppointments.BindingContextControl = Me' Basic Schedule properties'CalendarInfoMe.CalendarInfo.DataBindingsForAppointments.DataKeyMember = "ID"Me.CalendarInfo.DataBindingsForAppointments.DataSource = Me.BBSScheduleCenterMe.CalendarInfo.DataBindingsForAppointments.DescriptionMember = "Description"Me.CalendarInfo.DataBindingsForAppointments.EndDateTimeMember = "EndDateTime"Me.CalendarInfo.DataBindingsForAppointments.OriginalStartDateTimeMember = "OriginalStartDateTime"Me.CalendarInfo.DataBindingsForAppointments.OwnerKeyMember = "OwnerIndex"Me.CalendarInfo.DataBindingsForAppointments.RecurrenceIdMember = "RecurrenceId"Me.CalendarInfo.DataBindingsForAppointments.RecurrenceMember = "Recurrence"Me.CalendarInfo.DataBindingsForAppointments.ReminderEnabledMember = "ReminderEnabled"Me.CalendarInfo.DataBindingsForAppointments.ReminderIntervalMember = "ReminderInterval"Me.CalendarInfo.DataBindingsForAppointments.ReminderUnitsMember = "ReminderUnits"Me.CalendarInfo.DataBindingsForAppointments.StartDateTimeMember = "StartDateTime"Me.CalendarInfo.DataBindingsForAppointments.SubjectMember = "Subject"