I have a variant of
Seen on WordPress 2.0.5, Apache 1.3.33, PHP 5.1.6, MySQL 5.0.24a
and on WordPress 2.0.4, Apache 1.3.37, PHP 4.4.4, MySQL 5.0.24.
All my pages are being served fine & I wouldn't know of any problem except that I used curl to resolve another issue. I discovered that URLs ending with a page anchor (hope that's the term) such as #comments are returned with a 404 HTTP header, and the same URL without the #comments is returned as 200 as it should be. The named anchors do exist in the page and are found by the browser.
I'm using permalinks such as /%year%/%monthnum%/%postname%/
The sites are on internal servers so can't pass out eg links, sorry.
I'd be grateful for any thoughts, thanks.