Something strange with driver delta Z

When using a driver on location using math as 0+sin(frame/8)*2, then this works nice for the normal Z position.
However if one tries this for the delta Z object location then it doesnt move smooth it jumps between 2 positions, why isn’t it working relative from the normal objects Z position ?