U-boot forgets mac-address?

stereo_m
Has anybody else experienced that u-boot has lost a mac-adress that has
been set with "setenv ethaddr ..."? I really can't understand this but it
seems like one of my units has lost its mac address, and it has gone to the
default mac which u-boot has before I set the mac address. I think this
might have happened during a reset or power failure, but I'm not really
sure.
Is there anything to do about this or should I just hope it doesn't happen
again? I use the mac for identification so I would need it to stay there.
How could I write the MAC to some EEPROM from where it could be readable?