Если Вы ознакомитесь с [url=https://dev.1c-bitrix.ru/api_help/main/general/page/pageplan.php]документацией[/url], то увидите, что в момент события OnPageStart переменная $USER еще не определена, что и приводит к ошибке. Используйте другое событие. OnBeforeProlog, например.