If instead I use my own container in AppUi::ConstructL, and when a menu option is taken, remove my container and use the code below to construct and enable CDynamicListContainer it works except the scroll bars are invisible.
if (iDialGenie)
{
RemoveFromStack(iDialGenie);
delete iDialGenie;
iDialGenie = NULL;
}