Bear in mind that direct flights will usually be more than non-direct ones. That's why some QR flights are more costly (e.g. QR UK->Doha->UK is normally more expensive than BA UK->Doha-UK, with BA stopping in Bahrain for an hour).