i just started a update on a 3gs of mine to 5.0.1 and just when itunes was preparing for restore, it hung and windows started installing a driver.. presumably for the phone!? the driver installed correctly but itunes did not complete the restore and threw up an error code '2009', i then tried to restore again, this time it worked!! this makes me think the issue is probably driver related!!!