Petrol prices have reached a six-month high, according to new analysis.