This does happen from time to time. Basically, some ticketing requests can't be done instantly and need the ticketing department to manually issue or reissue the eticket. I have had situations where agents on the phone have tried for over 20 minutes to issue the ticket themselves but failed -and they then have no real choice but to send a request to ticketing for the 'experts' to take a look.
If you NEED it to be issued TODAY, it is possible for you to call BA and insist that the agent puts you on hold, calls through to ticketing and then holds whilst a person in the ticketing department issues the ticket for you. You'll need to convince the agent that this needs to be done today because it obviously means that the agent ends up doing something that will happen anyway within a few days. I have done this where my travel was imminent and BA had still not been able to issue the ticket.
Failing that, you'll get to checkin and be sent straight across to the ticket desk who normally sort it within about 30 seconds.