Por lo que vi en tu script, no encuentro cuando le pasas exacto el valor de sabor en tu ajax a la consulta. El parámetro datos de MostrarConsulta lleva la url y no un parametro con el sabor.
Yo probaría cambiar la función mostrar consulta asi:
Código PHP:
function MostrarConsulta(datos){
divResultado = document.getElementById('resultado');
var sabor = document.getElementById("SABOR").value;
ajax=objetoAjax();
ajax.open("GET", datos + '?sabor=' + escape(sabor));
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divResultado.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
Y tambien cambiaria $_POST a $_GET en el php para que lea el parámetro.
Ademas por seguridad, en el php no uses directo la variable $SABOR en la query, hacele mysql_real_escape_string($SABOR).
Saludos.