Eso es un poco confuso, ya que este tipo de cosas generalmente es causada por un error de SQL, sin embargo, la línea ..or die(mysql_error());
debería haber recogido eso. Verifique el contenido de su bucle para asegurarse de que no está sobrescribiendo el $result
variables.