uhm ...... rimane sempre un dubbio.

1- il link lo chiami tramite url ?
2- il link lo apri con js ?

3 ====> HAI il debugger aperto ?

Se apri il debugger chrome esegue sempre 2 requesto al medesimo script mi era capitata una cosa simile pure a me.

se lo apri con js da form verifica che non si sommino 2 submit uno da form con uno da ajax.

se lo apri tramite link diretto senza debugger aperto o altro ... allora c'e' qualcosa di strano,
ti consiglio di loggare oltre all'ora anche lo user agent.