The script just go crazy walking around leaving monsters alive. Even if it have a target it will go up and down stairs and leave the monsters behind.
Also, i think the kiting could use some improvement.
You're having a conflict with the special areas, you could always remove them but then your character won't stay in certain areas when kiting monsters.. does that make sense?