With international diversions you do have visa issues for some passengers if the flight will not be able to continue. Landing in Schengen vs. not might have been a factor in going to LHR instead of Frankfurt or Brussels or another Star Alliance hub where UA flies to.