Точно не знаю, но заметил кое какое отличие в твоем коде от того который использую я, и при этом само слово варификация может быть даже связана с этим..
Перед загрузкой и после синхронизации поставь варификацию документа,
я даже кое что нашел, думаю это точно что тебе надо, хотя.. (точно хз, только ты смогеш увидеть точно

)
xmlDoc.async="false";
xmlDoc.onreadystatechange=verify;
xmlDoc.load(xmlFile);
function verify()
{
// 0 Object is not initialized
// 1 Loading object is loading data
// 2 Loaded object has loaded data
// 3 Data from object can be worked with
// 4 Object completely initialized
if (xmlDoc.readyState != 4)
{
return false;
}
}