Here's what confuses me.

For travel Doha-London return on Qatar Airways, the ticket costs 3000QAR. For London to Doha return, on the same dates, the ticket is only 2130QAR.

For travel from Dubai-London return on Qatar Airways, same dates as above, the ticket is 2650QAR. For London-Dubai return, same dates, the ticket is 1372QAR.

Why does it cost more than double to fly Doha-London-Doha than it does to fly London-Dubai-London, on the same airline, on the same days??