Cita: en realidad no se porque, pero funciona.
Lo que pasa es que ya no estas tomando el valor de tu campo escondido sino el ID de tu BD... y cuando lo recojes haces su referencia...
function abrirVentana(string) {
open("estadistica.ASP?ID=" +
string
..
y puedes quitar:
<input type="hidden" name="<%=i%>" value="<%=objrs("ID")%>">
ya que no sirve.. porque estas pasando directamente el valor.