Без разницы какой лист беру, на методе GetViewports() получаю фатал, поэтому до проверки просто не дойду. И зачем обновлять сушествующий лист?
Ещё, на листы созданные через CloneLayout() нельзя переключится с модели, сначала надо переключится на существующий лист, а потом на новые...