Originally Posted by
pandaperth
Probably the BA agent was incorrect. I do not know enough about the BAEC programme to be certain. I expect to upgrade it would have to be a BA-issued ticket, and the segment has to have a BA flight number and be operated by a BA aircraft.
Yes - Europe/Middle East is one continent (this is defined in the fare rules)
Re-writing your itinerary slightly - CAI-LHR-IAD-DFW-SYD-WLG-AKL-KUL-CMB-MLE-HKG-SGN-xDOH-oWAW-xLHR-oMCT-DOH
(x = transit, meaning no longer than 24hrs; o=stopover, meaning longer than 24hrs)
So you are correct, you will have just the two stopovers on your return.
BUT what about the start of your journey - was it CAI-xLHR-IAD or CAI-oLHR-IAD? If the latter, then you can have only one stopover on your return
You can masquerade as your dog if you want to. We are non-judgmental here on flyertalk

It was CAI-oLHR-IAD. So, the only way I can see out of that is to finish the ticket in Muscat. That will do the trick. Thank you !
I think if I get the ticket into a form where it complies with the rules, that will sort out the upgrades issue - we'll see...