I thought I had it fixed
Created a test config and all I changed from default settings was the SCSI device (A590/A2091) it's ROM (Guru,) and the DMAC (2). It saved and loaded just fine. Added in all the other settings and it stopped saving the DMAC value.
Tracked down the issue. As soon as I set it to "Custom Boot Order" it stops saving the DMAC value.