Hiya, did you find a fix for this? I have the same issue – it is indeed a problem with the wp-blog-header.php – my guess is something to do with IIS stops it from matching any posts so it spits out a 404 error (as the $error var is set to contain this by default until it finds posts).
Any help fixing this greatly appreciated…