I have been making soap for quite a while now and seem to always be having issues with my soaps going rancid no matter what I do. I am doing everything right. No metals, keeping in separate room that is dark, using a dehumidifier and fan blowing on them, using distilled water etc. It seems that before my soaps would go rancid within like two weeks of curing. Now it seems to be like at week 3 to 4. I am so annoyed with it all to be honest. I make soap because I have a disease called Mast Cell activation and am allergic to SO much. I barely can eat because I react to so many foods. I was forced to make my own soap for this reason because I react to so many things. My use soapcalc for my resipe and only use Palm Kernel oil, Palm oil, a little ROE, Distilled water, and Sodium Hydroxide( Lye). That is it. I make HP. I use to make the CP and it always would go rancid too so I switched to HP and did get batches that were okay. But I would say like 85% of my batches go rancid and I have no clue why. So now I am thinking of adding a chelator like Sodium Citrate. I know the two most commonly used are sodium citrate or EDTA. With my sensitivities, I was thinking maybe the sodium citrate would be better? Not sure. Is it okay to use both the ROE and the Sodium citrate? Will this help further prevent rancidity? When it the best time to add the Sodium Citrate? Usually what I do is I melt my oils in the crock pot on low and when they are all melted I add the ROE. Then I add the lye afterwards. Is there a certain time I should add the Chelator? I feel like a broken record here because I have posted many times about my issues with my soaps going rancid. I even purchased new molds and everything fresh and still they went rancid. Unreal. I am thinking I just might need to add a chelator?