Uh-oh. Ignore my previous joyful post. Smooth transfer, all miles transferred 6th July. Confirmed by an email from BA, and an email from BMI.
Today 7th July one day later, checked BA account. All miles transferred showing as expired!
I am going to have to call BA tomorrow. This is going to be fun.