If term and page have the same slug, how can I view the term archive?

Ok, resolved this.

I am now registering the taxonomy and terms on the init hook rather than wp_loaded and that seems to have fixed things.

I will accept this answer as soon as I can.