The function registered with vizact.ontimer will get called every 8 seconds. So you could be adding the point multiple times. In that case removing the point will only remove the last one added. If you want the callback function called only once, use the
vizact.ontimer2 command instead.