I'm having trouble passing variables through the stages of the payment process.
This is occuring for both predefined fields and custom fields.
Instead of the data being passed, it is using the tag as the data. So when I enter a post code in my custom post code box (given "pcode" as the field code when set up) it inputs "pcode" as the post code when routed through to Sage Pay.
If I use "{pcode}" as the variable in the Payment Systems setup, I get an error from Sage Pay saying invalid characters in the post code, meaning its passing the {} in the data.