Pues si, la verdad es que es raro.. la consulta esta bien puesta, ya que como dices, al ponerla en el phpmyadmin te funciona bien.. uhm.. prueba poniendo antes de esa linea un mysql_free_result($_pagi_sql2);
O espera.. estas usando el paginator? Si es asi, entonces el mysql_query no va ahi.. seria solo:
Código PHP:
$_pagi_sql2 = "SELECT * FROM mapas ORDER BY RAND() LIMIT 0,1";
Creo o.o