Prueba a crear una variable en la consulta SQL, creo que no se puede usar en el WHERE como lo tienes. Algo así:
Código PHP:
SELECT *, DATE_FORMAT(faFecha, '%d-%m-%Y') AS fecha FROM mitabla WHERE fecha > '".mysql_real_escape_string($_SESSION['buscardesde'])."' and fecha < '".mysql_real_escape_string($_SESSION['buscarhasta'])."' ORDER BY faFecha DESC
Ahora me cuentas, un saludo.