What about just durning the preinit, check the time via GPS

You really expect to already have a fix?