Agora suspeito que entendi o problema.
Eu executei o seguinte var_dumps em uma instância do php 5.5 e php 7.0 instance.dd(array('RawValue' => -1001094515039), array('using intval()' => intval(-1001094515039)), array('PHP Version ' => phpversão()));
Aqui estão os resultados em:
5,5
7,0
Há mais algumas informações neste [link]:http://php.net/ manual/en/function.intval.php , mas suspeito que as alterações nos números brutos e inteiros no php de 5 a 7 estejam causando seu problema. envolver a variável em um intval() deve resolver seu problema.
Espero que isso resolva seu problema!