Petrol prices have fallen to their lowest level in six months, new analysis shows.