Javascript CORS - Nenhum cabeçalho 'Access-Control-Allow-Origin' está presente

Estou trabalhando com o CORS e encontrei o seguinte problema. O Cliente reclama que nenhum cabeçalho 'Access-Control-Allow-Origin' está presente, enquantoeles estão presentesecliente faz a solicitação POST real erecebe 200.

function initializeXMLHttpRequest(url) {  //the code that initialize the xhr
    var xhr = new XMLHttpRequest();
    xhr.open('POST', url, true);
    xhr.withCredentials = true;
    xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');

    //set headers
    for (var key in headers) {
        if (headers.hasOwnProperty(key)) {  //filter out inherited properties
            xhr.setRequestHeader(key,headers[key]);
        }
    }

        return xhr;
}

No Chrome

log do console chrome

Solicitação de opções do Chrome

Solicitação POST do Chrome

No Firefox

Log do console do Firefox

Solicitação de opções do Firefox

Pedido POST do Firefox

questionAnswers(2)

yourAnswerToTheQuestion