problem with single_cat_title() on tag archive when logged out

my archive page uses single_cat_title('') to output tags and category. When logged out, the output is a category and not the current tag. For logged in uses the tag is displayed. Is this because posts are protected and this wp function runs outside the loop? Is there a workaround?