Re: 404 headers when using blog-header.php
WordPress is thinking this forum page does not exist., so WordPress throws the 404 but the page is still properly served. It happens only because you’ve included blog-header.php (a normal integrated installation wouldn’t do this).
I think this post covers it (basically, install a WordPress plugin to overcome the problem):