AA are fantastic at IRROPS handling (in my experience), and will agree to any semi-sensible routing if proposed. BA leaves a lot to be desired, on most occasions - and the BA call centre staff have very little empowerment to assist in these situations.