Du söker bara i användartabellen, du har inte lagt till något vilkor för att de måste vara inloggade/utloggade/status.
Frågan#1
Via en sökning med icke inloggade och inloggade får jag 5 resp 6 träffar, men räknaren säger 11 på båda
set rs1=objConn.Execute("Select distinct Count(username) as hits from tblUsers where username LIKE '%" & varUsername & "%'")%>
<span class="presentation">Du sökte efter <b><%=varUsername%> (<%=rs1("hits")%> träffar)</b></span>