На самом деле я обнаружил, что причиной этого несоответствия был не код "проверки адреса", а вместо этого - просто тот факт, что API-интерфейс карт не требует тонны вызовов геокодера, поэтому я добавил простой тайм-аут 225 мс каждый запрос, и это сделало трюк
function preGeoCodeLookup(_xaddr, _xid, _xindex, _xhtml, _xstatus) {
addPreCount();
//don't change this timeout as it was the lowest timeout that still worked w/ the api
var timeout = parseInt(precount) * 225;
window.setTimeout(function() { geoCodeLookup(_xaddr, _xid, _xindex, _xhtml, _xstatus); }, timeout);
}