Scribus: 1.6.1
ScribusGenerator: latest version
When hyphenation is active on a text frame where the variables are, no substitution takes place inside this text frame. When text is de-hyphenated everything works fine.
Current work around is to place variables in their own text frame, but that might not always be feasible, especially when variables appear in the middle of some text.