So called BA. Had my guns ready for war. Everything was in place. First shock, call to BA S.A answered in about 3 minutes. Booking checked. Explained what happened. Was on hold for a few more minutes and guess what. The lady says thats fine I have booked you in F. Was shocked, I said oh you used miles and she said no. Comp upgrade. Checked MMB and there it was an F seat for the 10th from LHR to JNB. :-) I can not express how chuffed I was especially seeing as I was expecting an all out war. Now to see what my card gets charged if anything.