Worth using Award Wallet for this purpose - you get a weekly digest with all your loyalty programme movements from that week, so at least you should notice fairly soon after the attack - hopefully soon enough to contact BA and get the avios refunded.