When a new account is created the account number is created right away and can be used to make reservations and get points.
Creating an online account can take up to 48 hours. Wait a day or 2 and then try again to create an account.
Did you look into the instant gold upgrade if you sign up with the
BA link mentioned in this
thread.