Q cosa más rara....
¿Estás seguro que funciona perfectamente en el phpmyadmin del servidor? ¿Has probado un echo $sql antes de mostrar los resultados, copiarla tal cual, y luego ponerla en el phpmyadmin? :)
De todas formas, por recomendación personal, escribe así la query:
Código PHP:
$sql="SELECT `id`, `nombre`, `fecha`, `texto` FROM `mitabla` WHERE `fecha` >= '01/01/2010' AND `fecha` <= '10/01/2010' AND MATCH(`texto`) AGAINST('el texto' IN BOOLEAN MODE) ";
Básicamente, así es mucho más legible. Los campos / tablas escapados con `, las palabras clave de SQL en mayúsculas.... ;)
Edit:
¿Te pasa SIEMPRE que pasa de 50 registros? ¿Con 51 pasa? ¿Con 50? ¿Con 49? ¿Cuanto tiempo tarda en generarse la pag? O_O