One thing to remember is that AY flight numbers don't earn any bonus avios with BA gold, but the same flight booked with a BA flight number does earn 100% bonus. I don't think this helps your particular case but i'm often choosing the ticketing/codeshares to take advantages of differences.