Ever since I purchased my 3GS, iTunes (latest version) gives me an error "The device has expired" after maybe 1 or 2 mins of syncing with the iPhone, it also becomes very slow and sometimes it actually freezes when it's trying to sync the iPhone. It happens when trying to sync apps and music. I'm using Windows Vista (64-bit), I did try it on a Mac, same error message, both iTunes are up to date. I've even done a reset on the iPhone settings, no use. Have posted a message in the Apple support forum, not helpful either. I'm really lost, what's wrong? Is there something that might cause this? Cable problem? Dock problem? OS 3.0 problem? 
Right now I cant get anything on my iPhone.
Right now I cant get anything on my iPhone.