I read that this was the right place for this type of question. Apologies if it's not.
After trying to update the iOS on my iPhone 3GS I got an error message, and after googling for a fix I ran tinyUmbrella alongside iTunes and tried to update it again. Now I get a slightly different error message ("The iPhone cannot be recovered (1604)") and my iPhone is stuck in recovery mode. Any help would be greatly appreciated as I depend on my phone for a lot of my work.