A Sydney-bound Qantas flight made an unscheduled landing in Christchurch after witnesses reported flames bursting from one of its engines.