I have used this to bind macros to keys in the past:
/script SetBindingMacro ("key","macroname")
it has worked fine for a long time now, recently (2.3 maybe?) it stopped working sorta. It will still work, but as soon as i log off it clears it out. I have a feeling it has something to do with an addon but without listing all I use, could this just be a break in the script now? anyone know?