An Iranian official in Kabul denied president Mahmoud Ahmadinejad had delayed his visit to the Afghan capital Monday, March 8 when US defense secretary Robert Gates arrived unannounced in Afghanistan that day.