Australia-bound flight from Queenstown has landed without incident in Invercargill after being diverted.