After the Italian Grand Prix , Sauber announced that Nick Heidfeld had been signed to replace de la Rosa . Heidfeld drove for Sauber from to , and to . He was dropped from his race seat by Sauber in favor of Nick Heidfeld after the Italian Grand Prix .