The private data control is using a type definition control that uses an XControl. You cannot use an XControl in a private data control. The private data control is unable to update to match the type definition.