So, I set the Ignore flag on the appropriate NPC record in the Details screen, and load the mod ... and then get presented with a dialogue box saying that the FormID for Agnis is not unique and has been renamed as AgnisDUPLICATEXXX. Sure enough, on loading there is a new NPC record of that name, with a new FormID (BUT! the new FormID is in the 00 Skyrim.esm numberspace). This is marked as modified, while the original Agnis record is no longer modified. Great, I should just delete the new duplicated NPC ...
... no, because it seems that the CK has "helpfully" gone and edited loads of things that referred to Agnis to now refer to AgnisDUPLICATEXXX, and while the duplicate can be deleted and the mod saved, the CK issues plenty of warnings on loading the mod again.
Now, I used the Details screen and Ignore feature to delete the wreckage I could see (mainly, stuff I was sure my mod had no business editing because I didn't put it there), and the warnings went away, but of course I have no idea about any wreckage that may be lurking in records I did originally intend to modify.
So ... how am I supposed to clean a mod of unintended NPC edits, using just the CK, as that is all we have?
Edit: all this pertains to CK 1.6.89.