Ahmadinejad came on TV, talked admitted to Iran's 17% inflation rate, acknowledged "a big mistake" that banks were allowed to print money without central bank's coordination, talked about the role of dollar devaluation that offset the higher oil prices, and asked for Iranian's forgiveness that he has said things he didn't have to say, promises he didn't fulfill and things like that. The begging forgiveness is partly ceremonial, as people who go to hadj are supposed to seek forgiveness before going to god's pilgrimage, but he sounded as if he aknowledged his guilt.
Anyways, he is in political trouble. The coallition of reformists against him is strengthening (Hashemi and Khatami on the same side). This can potentially suffocate Ahmadinejad's vote.