Muy buenas, a mi me pasa algo estraño tambien y desconozco el motivo... actualiza bien la pagina si paso los datos por POST, y no se actualiza si los paso por GET.
Código:
if (sMetodo == "GET") {
xmlhttp.open(sMetodo, sURL+"?"+sVars, true);
sVars = "";
} else {
xmlhttp.open(sMetodo, sURL, true);
xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}