The sooner BA gets rid of the 747s the better.
I keep track of the BA Source and I can't help but notice the high rate of unreliability, technical issues cropping up on the 747s lately meaning returns to LHR or cancellation of inbound flights on arrival at whichever outstation airport.
Phoenix, Mexico, Abjua (for CPT) and now the Heathrow landing gear issue.
BA really needs to pull out the wallet for those extra A380s and 777s because I'm not convinced the 747 fleet are going to be that reliable.
Well done to the pilots on BA295.