add_rewrite_tag works for some parameters but does not for others

It sounds like you have conflicting terms – for example you have a taxonomy called name that contains year values, but also year that contains year values. The safest way to proceed is to consolidate so you don’t have any terms with duplicate slugs. Otherwise WP will continue to get confused about which one you’re requesting.