Nearly 3,000 petrol stations across Germany are violating a law designed to stop multiple daily fuel price increases, a new investigation has found.

The German government has introduced measures to relieve drivers at the petrol pump after fuel prices shot up in the wake of conflict in the Middle East.

One of them – known as the 12 o'clock rule – prevents gas stations from raising their prices more than once a day.

A price increase can only happen at midday, while gas stations are allowed to lower their prices at any time of day.

However, an investigation by the consumer service Mehr-Tanken has found that 2,995 out of 15,240 German gas stations violated the ban between April 1st and May 11th.