The portablegasstove deletes all it's attachments when loading in. That is due to the canreceiveattachment being bugged.
I fixed it in the DUG mod through the following code (commented out original included). I had to unwind all the stuff from ItemBase inheritance upwards into it ofcourse. :)
modded class PortableGasStove extends ItemBase { override bool CanReceiveAttachment( EntityAI attachment, int slotId ) { GameInventory attachmentInv = attachment.GetInventory(); if (attachmentInv && attachmentInv.GetCargo() && attachmentInv.GetCargo().GetItemCount() > 0) { if (GetHierarchyParent() && !GetHierarchyParent().IsInherited(PlayerBase)) return false; } return true; /* if ( GetHierarchyParent() && !GetHierarchyParent().IsMan() ) return false; return super.CanReceiveAttachment(attachment, slotId); */ } }