you might have to wait until 9am. tomorrow as sometimes you cannot buy a goodybag on the day your active one expires
You can buy a goodybag up to 7pm on the day the old one expires
Check your accpunt in My giffgaff/My account to see if successful.
Most likely a glitch and you will have to try again later