Petrol and diesel prices are staying high because there are fewer forecourts vying for business, according to the latest ...