I think it is likely to be due to married sector availability; checking MCT-LHR , QR3 has no "I" or "R" business class availability, though checking it as a standalone booking, both "I" and "R" are available
When checking for flights, did you search for MCT-LHR or search for MCT-DOH and then DOH-LHR?