Cómo calculas el valor a sumar?
Según tu secuencia, es donde obtienes el primer NAN y, por lógica, después de intentar otra operación el resultado es NAN.
Un if antes de sumar nuevamente podría evitarte problemas:
if(!
is_nan($valor_a_sumar)) { /* ejecutas la suma */ }