i remember a solution to this problem, i've had it before, for the civilian, use setcaptive false, he'll be gunned down in a second, at least he was for me, but i was using east soldiers to kill the civs, and you are using another civilian, aren't you?