scheduler: preferred network check and autocorrect if not valid