Поскольку OnStart () является асинхронным, и вы не ждете, то вы не уверены на 100%, что перейдете на главную страницу до того, как они будут выполнены.
Если эти методы не связаны с пользовательским интерфейсомВы можете просто:
protected override async void OnStart()
{
Task.Run(async()=>{ await YourMethods(); }).Wait();
}