Sadly that did not fix the problem. I even did a quick quote from one of the "disappeared" posts, then copied and pasted it into his original post (which is blank) and that didn't show up either.
When I search the db for strings in the post body there is no return, so the post is clearly missing from the db - yet I can see it in quick quote - which is exceedingly weird.
This is the query I'm using (I substituted "prefix" for my actual prefix):
select U.USER_ID, USER_LOGIN_NAME, FROM_UNIXTIME(POST_POSTED_TIME), POST_BODY from prefix_USERS AS U INNER JOIN prefix_POSTS AS P ON U.USER_ID=P.USER_ID WHERE POST_BODY like '%strings from his post%' ORDER BY POST_POSTED_TIME;