Redemptions (upon a successful booking) are based on first-come, first-served basis - while stocks last. Users have to successfully checkout and complete the booking to use the code. Being in the payment page does not equate to successful redemption.