Takuma Sato, German GP 2004