hola jpinedo, no soy ningún gurú del PHP como habrás podido observar

... pero a mí también me ha ocurrido en varias ocasiones lo que a benti y al poner el mysql_query() con el texto del select me ha funcionado

... en otros post, también le he comentado que comprobase, que las variables que usa, tienen el dato que se espera de llevas con "echo" y "printf"....
Gracias por ayudar

a ver si tu das en el clavo