The BA 747 is a replacement of the 777 on the LHR/BAH/DOH service.
There is no way at present that BA would consider operating LHR/DOH non-stop ... unless they flew on to another city beyond Doha. LHR/DOH loads will not justify a stand-alone service unless you are QR feeding traffic onto your entire network.