Hola,
Creo que no estás usando correctamente la instrucción:
Código Delphi
[-]
PageMenu.SelectNextPage(TabSheet1.TabVisible = True);
Pero, no te preocupes por eso ahora. En todo caso, no hacen falta las dos instrucciones que utilizas ahora, esto es:
Código Delphi
[-]
PageMenu.SelectNextPage(TabSheet1.TabVisible = True);
PageMenu.ActivePage:= TabSheet1;
Hay al menos dos formas de "dirigirse" a una pestaña en el control "TPageControl", son estas:
Código Delphi
[-]
PageControl1.ActivePageIndex := 0;
PageControl1.ActivePage := TabSheet1;
Nota que la segunda es la que usas tú, y que no se entiende muy bien cómo no te funciona, como no sea que algo tenga que ver la instrucción inmediatamente anterior, que, como te digo arriba, no estás empleando del todo correctamente, aunque no te aparezca ningún error al compilar.
Prueba con una de las instrucciones que te digo (y no las dos, puesto que las dos hacen lo mismo, solo que de distinta forma) y cuenta qué tal te va, puesto que creo no tendrás problemas.