My iPhone 4 (AT&T) and my wife's work iPhone 4 (verizon) work fine pre and post update through USB and streaming.Fingers crossed mine will be fine. Why are these things so hit and miss. I can understand problems, but why is it only with a fraction of the systems? All of the internals are the same, correct?
SyncMyiPhone fixes the indexing issue. Also, I use a program called Bluetooth Service Manager from Cydia to disable A2DP. That prevents the phone from defaulting to Bluetooth audio.Update. I found out that if I start playing something (without using USB) a few seconds later, sync picks up on the Bluetooth Stereo and you can start streaming the audio over Bluetooth.
If you switch over to USB while streaming, Sync pauses and once it recognizes the iPhone over USB, it starts sending the audio over the USB. BUT this does not always happen. And it seems every third USB connect, Sync needs to index the phone.
Seems sync has a significant learning curve and there are a few idiosyncrasies to cope with.
Sync is very particular about the format of the track info (track name, Artist, Genre). If there's songs with messed up track info it will cause Sync to try index those songs every time you plug your iPhone in, it will eventually lead to an "Index Full" error. SyncMyiTunes simply checks you iTunes library for tracks with incorrectly formatted track info and fixes them. Then all you need to do is Sync your iPhone. It took about 5 min to run through and fix 300 of my 1000 songs. It still indexes when I plug my phone in but all its doing is checking for any changes, but it does it so quick you don't even notice it.So what exactly does it do? The site doesn't explain it.