Query Posts Creates 404 Error

You are not modifying your query, but nuking it completely. Please see query_posts() documentation in Codex on how to correctly re-run query with changed arguments.