Consider using different computers, different USB ports (surprisingly, sometimes it does help with certain restore issues), clean installation of latest version of iTunes..
Also consider using whatever 3rd party tools you think may help to attempt to 'kick' your device out of recovery loop first..