HELP !!

right so basically , in the morning at my house my xbox worked fine with my profile signed in , i then went to my dads to stay for the long weekend and broght my box with me , i now dont have my profile on my xbox anymore , ive deleted all the profiles off
, which there was only 1 which wasnt the account i normally use. ive tried re downloading my account for the past 2 days and nothing is working it keeps coming up with 'sorry xbox live profiles cant be downloaded right now. please try again later. 8007045d'
this is really starting to annoy me know i pay for a membership and nearly every year something goes wrong for ages!! what am i supposed to do?

Error code: 8007045D often means that it is a possible corruption on the hard drive. For this solution you will need a USB flash drive which you download your profile to and then move your profile from USB device to drive.

Use a USB flash drive and configure it so it can be used as a USB storage device with your Xbox 360.
Here's how!