Yeup - thx for the bug report. When you have English (US) input language and German keyboard layout, registry looks like this:

[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000409"

[HKEY_CURRENT_USER\Keyboard Layout\Substitutes]
"00000409"="00000407"

DVAssist asks for the current layout to store as the original layout, and gets 00000407 from the OS - then coarsely sets the registry to:

[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000407"

[HKEY_CURRENT_USER\Keyboard Layout\Substitutes]
[nada]

... which leads to the behavior you report.