Inflation stays at 3% but Iran war set to send prices spiralling

· The Independent