Well, in case anyone comes across this, my problem was magically solved this morning! I'm actually thinking that it had to do with the increase in the WP memory limit, and just took a while to resolve itself once the setting was changed.
Anyway, I'd say the steps above are good ones to take if you run into a similar problem.