When I log into my BAEC account, I now get a 'Account Information' box that shows 'Latest Transactions'. There are 2 transactions, one dated 19/5 for 333 miles (Hotel), the other 23/5 for 1920 miles (Tesco).
When you click on the 'View All Transactions', the 333 miles is dated 6/5, and the 1920 miles is dated 18/5.
It appears that overview screen is using the date actually received into your account, and the detailed screen is using the date sent.
Another piece of well tested BA code
It's only a matter of time before they do something really stupid, like blah, blah, blah, move along, nothing to see here
Cheers,
Rick