La descrizione dell'errore è:
"Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record."
Secondo me, con il primo ciclio tu arrivi alla fine del tuo recordset, ecco perchè il secondo non ti visualizza più niente.
Potresti unire i due cicli così:
<%
For i=1 to rs.PageSize
Response.Write( "<a href=#"& rs("last_name")&">"& rs("last_name")&"<br>" )
Response.Write( "<span class=boxtitlehomenews><b>"& rs("last_name")&"</b></span>"&"<br>" )
Response.Write( rs("last_desc")&"<br>" )%>
<hr size=1 align=left width=95% color=#EAE7DF><br>
<%
rs.MoveNext
If rs.EOF Then Exit For
Next
%>
Verifica poi te la corretta apertura e chiusura dei tag <td>.
