В Вашем случае AddBufferContent вообще не нужен, достаточно SetPageProperty и где нужно использовать GetPageProperty или ShowProperty. А в данном случае, получается, что вы откладываете выполнение getSectionID, потом она у вас выполняется как раз перед выводом header. Вроде бы так объяснил.