Oops, missed your hook location. Yes it's that b/c $show['member'] is not defined until after that hook. In global you'll see...
Code:
if ($vbulletin->userinfo['userid'])
{
$show['guest'] = false;
$show['member'] = true;
}
else
{
$show['guest'] = true;
$show['member'] = false;
}
So, instead of <if condition="$show[member]"> try...
Code:
<if condition="$bbuserinfo[userid]">