The page preview throws 500 errors on a new page until it is saved at least once. I'm guessing this is because we are querying the steps by using the `page` instance, but it does not yet exist when it is in preview mode.