Woah...that just happened...again !
I'm not sure as I have only played Halo 2 for a few hours but I think when I ran into this trouble I had to download GFWL from the internet first, then install the updates to the game and use the install while playing feature to get everything to work as supposed to the first time !