Homeowners will no longer pay up to £120 in extra charges for their boiler after manufacturers reversed their decision to raise prices in anticipation of paying millions of pounds in new penalties.