Pues la verdad me suena a que no hay resultados.
Colocá esta línea
Código PHP:
die (print_r(mysql_num_rows($imp)));
entre estas dos
Código PHP:
$imp=mysql_query("select importe from factura where factura='".$_POST['factura']."'",$link);
$resimp=mysql_result($imp,0,0);
Si te da "int(0)" quiere decir que no hay resultados. Obviamente el sistema no puede ir al primer registro si no hay registros.
Saludos.