Inflation rate holds at 3.1%, defying market and delaying Ba