A Qantas flight from London to Perth has been forced to make an unexpected landing in a West Australian mining town after running into headwinds without enough fuel to complete its planned journey in one go. The 17-hour flight, QF10, was scheduled to land at Perth Airport at midday today, but instead diverted to Karratha Airport, about 1500 kilometres north in the Pilbara region.