I backed up a database:
BACKUP DATABASE MyDatabase TO DISK = \'MyDatabase.bak\' WITH INIT --overwrite existing
And then tried to restore it
I have had this problem when I also recieved a TCP error in the event log...
Drop the DB with sql or right click on it in manager "delete" And restore again.
I have actually started doing this by default. Script the DB drop, recreate and then restore.