Can confirm...something glitched out. I started a new (speed)run and skipped just about everything. Just met willow and immediately went to the meadows and found them
You can try using the console to fix it. Copy & paste these two:
fair.locked = 0
fair.locations = {"morning": meadow, "noon": meadow, "afternoon": meadow, "evening": "unavailable", "night": "unavailable", "midnight": "unavailable"}