Energy costs linked to the war with Iran pushed US consumer prices up 3.7% from a year earlier, weeks before the 3 November midterm elections. The Federal Reserve now faces pressure to raise rates again at its 27-28 October meeting.