When i record a sequence, and use some of my defined templates, while recording the macro it does the expansion, but when playing the macro it doesn't do the expansion.
set up a template with a keyword of "df" with an expanded text of "default"
then create a macro via macros/record start/stop (f7)
type df<space><enter> and then stop recording <f7>
then play the macro <f8> result is df not default
Hope that's clear enough to reproduce.