hasnt been scheduled further in advance is because there is still a good possibility that BYU ends up in the Big 12 within the next 2 to 4 years. Perhaps BYU doesn't want to schedule too far in advance until they know whether they are still independent or not. The other reason is and probably the bigger reason is of course Utah and the Pac-12 are making it difficult to schedule asking for 2 for 1's and not allowing the game to be scheduled beyond the first 3 or 4 weeks of the season.