i assume that there was some requirement that you never met but that i somehow always met?
Right, as mentioned above the correct data was used if loading a save in the same map. I was always loading a save, so it would always appear correct to me. Repeating it required using a save from the
previous map, and not using any loading until actually seeing the next stairs.