Nick Heidfeld, Hungarian GP 2007