I think I fixed this. I frantically deactivated and reactivated things and swapped out and back again with my theme. Things got going again but why would this happen?
Why would the browser show the correct URL but not the page? Why could I get a child page and not the parent?