When the images fail to post, is sharepress set to share immediately when the post goes live? Or is it scheduled separately?
I have a hunch that sharepress could post to facebook before the wordpress blog is available, resulting in inconsistent crawling. This could be tested by using the global delay settings in the sharepress settings.