One of my cookbooks (by an Iranian) explained in the introduction: the country has always been Iran. Persian is name Iranians were called by the Greeks. The writer said that today, due to the confused and unstable religio-political situation, many Iranians use "Iran" for the country and stuff regarding the country, but prefer "Persian" for matters of culture and cuisine.