According to the Oneworld rules on American Airlines' farerules. Yes you can backtrack between Asia/Africa . BUT again, the ticketing airline has the final say, in this case, BRITISH AIRWAYS.
You may argue till you are blue in the face, but if BA says otherwise, you may have to abide by their rules since they are the airline issuing the outbound portion of the ticket.