We tried these procedure's :
I'd start by clearing the system cache (it's just updates plus other temporary files, nothing that's at all important to anyone) by:
1) Tap the silver Xbox Guide button on the controller, go right 2 clicks to Settings, pick System Settings.
2) Select Storage (or Memory).
3) Move over any hard drive or memory unit (not the Cloud) & press (Y) on your controller & pick Clear System Cache.
4) When asked to confirm storage device maintenance, choose Yes.
Delete profile from your console
1) go to http://www.xbox.com/accounts & click on Sign in at upper right - if you can't sign in then STOP: DON'T delete your profile. Please call Xbox Support support.xbox.com/contact-us for help with your account. If you can sign in, delete & redownload your profile on your Xbox this way:
2) Go to Settings
3) pick System
4) choose Storage
5) pick All Devices
6) choose Gamer Profiles
7) pick the gamertag
8) choose Delete, and
9) pick Delete Profile Only. This deletes the profile but leaves saved games and achievements. Now, re-download your profile.
1) Tap the silver Xbox Guide button
2) Select Download Profile (and if you don't see it, press the blue X button to make sure you're not signed in) and proceed with Profile Download.
3) Enter the Windows Live ID for your Xbox LIVE gamertag when asked.
4) Enter the password for the WLID.
4A) If your account is an Xbox LIVE child account, the parent’s Windows Live ID & password is required as well to download your profile.
5) Pick the storage device for your profile (choose Hard Drive if you have one, or Memory Unit if you don't have a Hard Drive).
6) When the download completes you will be asked if you want the console to remember your password. If it's your home console, I'd say yes, otherwise I'd think carefully about leaving my profile unprotected on somebody else's Xbox!
7) Sign in, and retry.
tinyurl.com/XBLnumbers lists Xbox support lines
For faster help, Request A Call @ support.xbox.com/contact-us
AND THIS :
Are you being prompted to accept the terms on the Xbox.com website? If so, have you tried to accept them on the site?
Try the following on the console and see if it makes any bit of difference for you make sure you do everything exactly as stated.
Delete Profile Safely:
Go to Settings, and then select System.
Select All Devices.
Select Gamer Profiles.
Select the gamertag that you want to delete.
Select Delete Profile Only.
Clear Cache (3 Times):
Go to Settings, and then select System.
Highlight Hard Drive, and press Y
Select Clear Cache, and press Yes.
Push the middle button on your XBOX 360 controller.
Select Download Profile.
Then attempt to see if you are able to agree to these terms or if they simply go away for you if you've already accepted them once. If that doesn't work either then you may want to contact phone support. There might be a bug with your account specifically causing this to happen and they might have to escalate it to get it looked into.
And contacting phone support and all we got is a reference number after we canceled his gold membership and getting a new subscribtion that didn't work also.
* and the reason i'm writing instead of him is that he can't open the forum's from his account but he can sign in just fine after accepting the T.O.U as i mentioned before, he will get this message when he try's to open the forum's page only :Server Error in '/' Application.
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed
by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
<!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
<!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>