Can't you take of the intercooler and take to the people who recore radiator and get them to straighten the fins.I had mine done when it was in a body shop after i slide on black ice.It was the body shop that damaged them i went mad with the owner who i know well and has done jobs for my family.It got sorted went in to serc intertruck in dundee it an my2000 the bodyshop said a new one would cost 400 pound from subaru this happened febuary last year .