A top Iranian official on Sunday abruptly canceled a meeting with the head of the International Atomic Energy Agency, dealing a blow to IAEA efforts to investigate alleged attempts by Tehran to make nuclear arms, an agency official told the Associated Press.