this is a very strange behaviour indeed,i never met it in practice and i am very interested to see the conclusion
if the keeprelays are not set in the PMC indeed is strange
if you clear the SRAM and start the machine with no parameters inside and go to make one random keep relay to 1 it is go back to 0?
also try to create an equation for a random keeprelay using a phyisical input like edit key or one button that can stay on so you can see if ,even if you turn the key on and make the keeprelay in the PMC ,it will go down again?
i will be here to assist you as i am very interested in this topic