I have found that you can't add a booking to your registered account if your first and middle names don't match.
For example in the account the name is "Andrew John Smith"
For the booking to be able to be added, you needed to have booked your ticket as ANDREWJOHN as your first name.