Ya lo he solucionado, era un fallo mío, he dejado una parte que ya no hacía falta y por eso no iba bien, en cuanto he quitado esto:
Código HTML:
[b]if not tabla.eof then [/b]
%>
<div class="fila">
<div class="lista1">
<a href="detalle.asp?id=<%=tabla.fields("id")%>" title="Detalle" target="_self"><img class="imagen" style="border: 1px solid #0000;" src="miniaturas/<%=tabla.fields("foto")%>" /></a>
</div>
<div class="lista">
<ul>
<li><span class="negrita"><a href="detalle.asp?id=<%=tabla.fields("id")%>" title="Detalle" target="_self"><%=tabla.fields("Titulo")%></a></span> <a href="buscaranio.asp?anio=<%=tabla.fields("Anio")%>" target="_self">(<%=tabla.fields("Anio")%>)</a></li>
<li><span class="gris"><a href="buscarpais.asp?pais=<%=tabla.fields("Pais")%>" target="_self"><%=tabla.fields("Pais")%></span></a></li>
<li><span class="lnegro"><a href="buscardirector.asp?director=<%=tabla.fields("Director")%>" target="_self"><%=tabla.fields("Director")%></span></a></li>
<li><%=tabla.fields("Interpretes")%></li>
</ul>
</div>
</div>
<%
[b]end if[/b]
Va perfecto, siento las molestias.