The bank was widely expected to hold rates, despite the fact that energy prices have shot up due to the war in Iran, changing the inflation forecast.