The cap exists for exactly this scenario
The whole point of the Ofgem price cap is to protect households from suppliers profiteering during volatility. It is the regulator's bid against your supplier. Right now, with the Iran war scrambling wholesale prices, that bid matters more than usual.
Fixed tariffs work differently. A supplier offering a 12-month fix today is hedging their wholesale exposure for 12 months — in a market where the 12-month forward curve is elevated by an active war premium. They have to. They cannot price you cheaper than their hedge. So your fix embeds whatever the wholesale market thinks today about gas prices through May 2027.
That number is wrong. It will be too high if there is a ceasefire. It will be too low if the war escalates and Hormuz closes. Either way, the variable cap is updated quarterly to reflect what actually happened — your fix is updated never. You are not transferring risk to the supplier. You are paying them an upfront fee to absorb a 12-month forecast they themselves do not believe.