Have you have tried flushing permalinks by changing the permalink structure in the wp-admin and changing them pack to your original preference?
Other than that I can see that you have used relative urls in the insterted table on the broken page. It would be better to use absolute urls.
WordPress provides plenty of help in that regard get_stylesheet_directory_uri and get_template_directory_uri for example.
It could be that your use of relative urls is leading Google's spiders down a broken path somewhere on your site.