Custom Post Type Name Causing Problem

order is a reserved term, the best – I know of – overview over those can be found here: Codex: register_taxonomy() – Reserved Terms. The list is in it’s relevance not restricted to taxonomies. The introduction to it does make it clear(er) why:

Avoiding the following reserved terms is particularly important if you are passing the term through the $_GET or $_POST array. Doing so can cause WordPress to respond with a 404 error without any other hint or explanation.