i do not have this prob, but something similar. what do i is this: if my char do not atack with an atack that i want i start runing so all atcks goes away and then select a new one. this works all the time for me.
edit: the reason u still atack an enemy that u don't want to is becouse your shar still have a previuse order in memmory. as sayd before wqalk, run and then do your atacks.