Yes, I apologize tremendously for butchering the initial post – embarrassing. Thanks for cleaning up, John. In the time between my asking and you answering, I switched to a relationship field + foreach to get things working. But I believe this is exactly correct. Temporarily storing the inner loop post did not occur to me. Marking as solved, thanks again.
Just wanted to throw my hat into the ring as having the same experience – Pages are not showing on any Relational field. Holding my breath that old clients won’t update their plugins before this is fixed…