Network capacity constraints cost UK consumers £250m in the first two months of 2025 as wind farms were paid to shut down and ...