@adriantht, te recomiendo que hagas un var_dump() a cada una de las variables y veas su comportamiento, así sabes donde es que sobre-escribe y te coloca la misma página. También usa exit para que detengas el proceso y así veas línea por línea lo que hace tu código.
Ahora no sé si esto es correcto, pero
Código PHP:
Ver original<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("post_type=air_imagen&posts_per_page=10&order=DESC&order_by=date&paged=$paged&meta_key=air_imagen_usuario&meta_value=".$nick_usuario);
Está correcto colocar query_post después, que pasa si haces
Código PHP:
Ver original<?php
query_posts("post_type=air_imagen&posts_per_page=10&order=DESC&order_by=date&paged=$paged&meta_key=air_imagen_usuario&meta_value=".$nick_usuario);
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
Edito: Ya veo porque, es que lo usas luego en el query_posts para indicar la página. Bueno pues haz lo del var_dump para que veas el comportamiento.