I had the same problem. My old commments.php file did not have an include statement for wp-blog-header, but it just did not work. I replaced it with the comments.php file from the default theme, and voila! problem solved. So, if comments are the only broken part of your theme, try changing the comments.php file (backup your old one just in case, though).