No they didn't. Ronaldinho was injured, Ze Roberto retired, Cafu retired, Ronaldo wasn't called up, Emerson wasn't called up, Daniel Carvalho wasn't either, despite those odd changes, Brazil still had a good enough team to beat Portugal, Portugal was the better team, if Portugal was missing out on some key players and Brazil won people would not mention that Portugal was missing players.
At least you brought it up that they didn't have some of their key players, but they had other great players.