Como lo que pretendes es saber si el registro existe o no bajo esas variabels de tu condicion .. sería recomendable que usaes para "contar" los registros q coincidan la sentencia COUNT() de Msyql .. Esto ademas optimizará mas todavía el rendimiento de tu aplicación que hacer un: $row=mysql_fetch_array($result) y usarlo como "booleano" (si hay registros da TRUE sino .. False)
Me refiero a:
Código PHP:
$sentencia = "select COUNT(*) from $tabla where Estacion = $estacion and Fecha = '$hoy' and Hora = '$hora2' and PS = $ps and PP = $pp and HGT = $hgt and TT = $x[5] and TD = $x[6] and DD = $x[7] and FF = $x[8] and Bloque = $x[9]";
$result = mysql_query($sentencia,$link);
if (mysql_result($result,0) > 0){
Lo que tienes que ver es si Con tu lógica actual . .o usando la que te propongo yo para contar registros revisa si el resultado es correcto ...
Un saludo,