Hey, I dunno if you're still experiencing this issue, but I've noticed this behavior as well after updating my 4 months-old source with the latest updates from git.
After having a look at this particular commit
https://github.com/EQEmu/Server/comm...5184bdfb69cb2d, it looks like the call to SendPosition has been moved away from where it was previously.
I tried reverting that change and roamers/pathing behavior went back to normal.
I'm pretty new to the source & codebase so this fix may have unforseen consequences though :p