sin mas preambulos espongo mi problema. Tengo generada una base de datos con mysql y realizo la conexion de tipo permanente(mysql_pconnect). Tengo varias unidades de codigo php las cuales van generando distintas paginas. En si, el problema es que cuando genero una consulta puedo observar que en vez de mantener una sola conexion abierta con el servidor mysql y enviar todas las consultas atraves de es unica conexion, genera una conexion nueva o bien pierde la conexion y me da error

¿Sabe alguien donde puedo tener el fallo?
Os pongo parte del codigo en el que tengo problemas
<?php
.
.
.
.
$link=@mysql_pconnect("lugar","usuario","contraseñ a") or die("No Conecto");
if ($link&& mysql_select_db("base de datos"))
{
echo "<p>Conexion aceptada a inmobiliaria</p>";
}
print ("<a href=\"2-enlace.php\">enlace</a>");
?>
.
.
.
.
?>
2-enlace.php
<?php
.
.
$consulta=mysql_query("SELECT COUNT(*) FROM tabla") or die("No realizo la consulta");
if ($row= mysql_fetch_array($consulta))
echo "La consulta tiene ".$row[0]." filas";
mysql_free_result($consulta);
.
.
.
