So what I am currently doing is creating waypoints for my trainer NPC's to literally patrol up and down near my vendors. However if someone is to speak to the NPC, it will not recover after the 'chat' has ended and continue its path to the next waypoint. Its almost as it it forgets where it was walking and just stands still instead of continuing with the waypoint route it has been assigned.
Any ideas are much appreciated.
Thanks.
Update - I just went back in-game and it appears it has reset on its path, but took well over 1 minute to restart its 'walk' to the next waypoint.