https://jsfiddle.net/0aewacba/2/
В setTimeout вызываете функцию без аргумента второй раз, вот таймер и заканчивается.
Чтобы такого не было, создаём анонимную функцию в которую засовываем вызов getTimer c параметром.
setTimeout(function() {
getTimer(dataNew);
}, 1000);