If you have added the GamerServicesComponent and it still isn't working be sure that you are calling base.Update in your Game class.
Also, SignedInGamers[0] won't work the way it should - it will always call SignedInGamers[PlayerIndex.One] instead. This means that your code will work when a gamer is signed in on the first controller, and fail if they happen to be logged in on others. This is actually a bug in method resolution across property overloads spread across multiple inherited classes. See
here
You need to hack around it by doing the following:
int index = 0;
SignedInGamer gamer = SignedInGamer.SignedInGamers[index];
www.dadoogames.comCurling 2010 - in playtest soon, this month or next, this year for sure (maybe)