The reason your code isn't working could be one of the following:
- One promotion can only be used per order.
- Promotion may only be valid for 1 transaction only.
- Promotion may only be valid when using a specific payment type e.g Paypal.
- Promotion may exclude certain product e.g Sale goods.
- Promotion has expired.