I had the exact same problem yesterday, and wound up hunting around town for vouchers. But now it worked when I added my card to autopay, so maybe try it again?
Is the account currently active? Any account that doesn't have an active service plan won't port. If you don't have an active service plan, you might want to top up your account and select a cheap plan, then port your number away.