Seems inconsistent. A BA flight two months ago posted overnight. The same flight almost a month ago hasn't posted yet.
The tip on ensuring that your AAdvantage number is on the boarding pass might be the key. Now that one of the other posters pointed it out, I notice that my BA BPs from the un-posted flights don't have my AAdvantage number on them.