O cookie anti-falsificação necessário "__RequestVerificationToken" não está presente

Meu site está gerando essa exceção cerca de 20 vezes por dia, geralmente o formulário funciona bem, mas há casos em que esse problema ocorre e não sei por que é tão aleatório.

Esta é uma exceção registrada por elmah

500 HttpAntiForgery O cookie anti-falsificação necessário __RequestVerificationToken "não está presente.

Mas o formulário está enviando o token conforme mostrado no log XML por elmah

<form>
    <item name="__RequestVerificationToken">
      <value string="DNbDMrzHmy37GPS6IFH-EmcIh4fJ2laezIrIEev5f4vOhsY9T7SkH9-1b7GPjm92CTFtb4dGqSe2SSYrlWSNEQG1MUlNyiLP1wtYli8bIh41"/>
    </item>
    <item name="toPhone">
      <value string="XXXXXX"/>
    </item>
    <item name="smsMessage">
      <value string="xxxxxxxx"/>
    </item>
</form>

Este é o meu método no controlador que usa o atributo Data para verificar se o token é válido ou não

[HttpPost]
[ValidateAntiForgeryToken]
public async Task<JsonResult> Send(SMSModel model)
{
    // my code goes here
}

Este é o meu formulário na exibição

@using (Html.BeginForm("Send", "SMS", FormMethod.Post, new { @class = "form-sms", autocomplete = "off" }))
{
    @Html.AntiForgeryToken()
    <div class="row">
        <div class="col-md-12">
            <div class="form-group">
                <div class="input-group">
                    <div class="input-group-addon">+53</div>
                    @Html.TextBoxFor(m => m.toPhone, new { @class = "form-control", placeholder = "teléfono", required = "required", type = "tel", maxlength = 8 })
                </div>
            </div>
        </div>
    </div>
    <div class="form-group" style="position:relative">
        <label class="sr-only" for="exampleInputEmail3">Message (up to 135 characters)</label>
        @Html.TextAreaFor(m => m.smsMessage, new { rows = 4, @class = "form-control", placeholder = "escriba aquí su mensaje", required = "required", maxlength = "135" })
        <span class="char-count">135</span>
    </div>
    if (ViewBag.Sent == true)
    {
        <div class="alert alert-success alert-dismissible" role="alert">
            <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <strong>Su mensaje ha sido enviado <span class="hidden-xs">satisfactoriamente</span></strong>
        </div>
    }
    if (ViewBag.Error == true)
    {
        <div class="alert alert-danger alert-dismissible" role="alert">
            <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <strong>Error:</strong> Por favor revise el número de teléfono.
        </div>
    }
    <div class="errorToMany"></div>
    <button type="submit" class="btn btn-default btn-block">Enviar SMS</button>
}

E é assim que eu posto meus dados usando AJAX

$('form.form-sms').submit(function (event) {
    $.ajax({
        url: $(this).attr("action"),
        type: "POST",
        data: $(this).serializeArray(),
        beforeSend: function (xhr) {
            $('.btn-default').attr("disabled", true);
            $('.btn-default').html("Enviando...")
        },
        success: function (data, textStatus, jqXHR) {
            if (data[0] == false && data[1] == "1") {
               some code 
            } else {
               location.reload();
            }
        },
        error: function (jqXHR, textStatus, errorThrown) { }
    });
    return false;
});

O formulário funciona bem na maioria das vezes, mas esse erro continua acontecendo e não sei por que, verifiquei outras perguntas aqui no Stack Overflow, mas nada funciona para mim.

Para mais explicações sobre como eu publico os dados.

Este formulário para enviar SMS possui os campos ToNumber e Message. Quando um usuário clica no botão de envio, a função AJAX assume o controle e a publica serializando os dados do campo do formulário, quando minha função no controlador termina e retorna o resultado JSON indicando que tudo correu bem, o método AJAX recarrega a página mostrando ao usuário um êxito mensagem.

Alguma idéia do que poderia estar causando esse problema.

questionAnswers(5)

yourAnswerToTheQuestion