I finally figured out what was causing it. Kimber was being regenerated all right but since we moved this map's spawn to its own dimension, the regeneration was still happening in Overworld. I just changed the function explicitly regenerate Kimber in the vhspawn dimension. Things should be fixed now..really.. for real this time (fingers crossed)
Got the new trade and hasn't changed since. I have the worst luck...
Thinking is dangerous, but so is everything else when you put your mind to it.