Did you spend anything onboard with BA ?
Generally the - amounts are what is being transferred from amex to your Baec account.
Also you need to keep in mind that the miles earning month isn't the same as the card month so the amount of miles you get will never tally up with your monthly Amex bill.
cs