EUREKA! It wasn’t in the database because the email post was still in the inbox! Apparently, I was getting the error whenever the cron job tried to post the message again. I still don’t know the cause of the error but I really don’t care. I’ve deleted the message from the inbox, which should totally solve my problem. Perhaps I’d have figured this out sooner if I’d been paying attention to those annoying wp-mail notifications.