Positivegee and other posters are very accurate as to why AirNZ 744 was in Rockhampton and Singapore.
AirNZ is the only commercial airline chartered by Australia to deliver and collect Australian troops in Iraq and Afghanistan because Qantas does not charter its aircrafts for military exercises nor does it want its aircrafts entering war zones.