I'm curious, how in Germany is explained that Padolski was absolutely awful for his clubs in recent years (Bayern and Keln), but plays very well for Germany national team?
It´s not only Podolski, Klose plays also rejuvenated in the national team.
The official reason is "trust".
The issue was not the quality of these two, it was the situations they were in. Köln is an incredibly dysfunctional team, on and off the court, and Klose had injuries which slowed him down when Bayern tried to find a new personality under van Gaal early in the season.
Simply put, unlike in their respective clubs, they are the key players on offense in the national team, and everybody on the team trusts them and wants them to do well.