Buenas
 
Has hecho un "echo" y dices que la consulta está bien, pero has puesto esa consulta manualmente en el servidor SQL para ver si devuelve algún error? 
Si la sentencia es correcta, puedes probar a cambiar el:  
 Código PHP:
    $row2 = mysql_fetch_array($result2); 
    
  por...  
 Código PHP:
    while( $row2 = mysql_fetch_row($result2) ){
    echo "Valor del campo 1=".$row2[0]."<br/>";
    echo "Valor del campo 2=".$row2[1]."<br/>";
    echo "Valor del campo 3=".$row2[3]."<br/>";
} 
    
  Debería irte tanto con fetch_array como con fetch_row, pero por probar que no quede :P 
Un saludo