The merchants, ferrymen, Elvin and all the other NPC's you can have a dialogue with use the same engine.
And like was said earlier when the server experiences heavy lag it does not seem to be able to keep track of which NPC is talking at the time.
Frustrating yes, but an easy solution is to avoid them until a reset by going out and killing all the lowbies you find.
