Dave,

You are providing Constants to the macro, but are trying to move WORDs in the macro.

Use MOVE?CW instead of MOVE?WW

Are you using PBP3?
Usercommands will allow it to use Constants, Bytes, Words, Longs ... whichever you pass to the command.