DALI Commissioning reduction
Although the short address, along with all the other persistent variables, must be stored in non-volatile memory at some point (the spec requires non-volatile behaviour), it is possible that the manufacturer has misunderstood the command SAVE PERSISTENT VARIABLES. This command forces a flush-write, from RAM to non-volatile (eg EEROM/Flash) and was intended to be used once all commissioning processes had completed to ensure that all variables were saved to non-volatile memory at a particular time. However, some manufacturers might have thought that it meant that the variables could have volatile behaviour if the command is not issued before the next power down, which is wrong because DALI has always required non-volatile behaviour from variables marked as NVM in the Declaration of variables table.

Therefore the fix for your system might be to send SAVE PERSISTENT VARIABLES command (twice within 100ms) after commissioning/addressing.