Previewing Draft shows white page, publishing works fine?

You’ve already tried most of the things I might have suggested, but one more sanity check I’d perform in this situation is just drop an echo 'test'; into the theme’s index.php and see if it shows up on the blank preview page. If not, then there’s definitely a syntax error someplace preventing code from executing. The other thing to try is to disable all the plugins, and see if the problem persists.