I believe that no governing party has attempted to fix this. Generally - this set up benefits the oil/gas lobby, so efforts to change it will butt heads with them. UK also trades energy with mainland Europe, which can add a complication with how prices are set.