is it because the macro keep triggering until dc?
If yes, i suggest put a timeout on the macro, if you dont have one. If you already have timeout for it, then, i'm not too sure. But I stop having this problem last time, AFTER i set a timeout
Hope it helps
PS: the kvm npc itself got problem, sometimes keep talking, also no response