AI behaviour difference

I was trying to realize simple NPC following player.
When I set TargetPoint to BlackBoard key (in task) and then call BT MoveTo node with this key, NPCs follow player with noticeable distance lag (image 1).
When I call AIMoveTo node directly in task, NPCs follows player pretty closer as I want (image 2).
I was confused by unstable working of AIMoveTo node in other cases of my BT (and in this post: [link text][1]) so was finding alternatives, but in this case it works better.
Why?

It looks like we can’t update vector TargetPoint of BT MoveTo node or stop it’s execution until it finished. But with object TargetPoint BT MoveTo tracks current position of object during execution and changes the moving direction immediately!
So we have to use object instead of vector as target to get the realtime AI following with BT MoveTo node. Isn’t it, MieszkoZ?