Needless to say, Sync and iPhone haven't gotten along terribly well since the get go, and iPhone OS 3.1 makes sync even more useless to iPhone users.. What I think I have the most trouble with is that Ford, Microsoft and Apple haven't been able to make things work, but Apple has added support to the SDK since iPhone OS 3.0 to have hardware device control through an app, that hasn't been taken advantage of to fix these problems.
Why not have a Sync App for iPhone / Touch that interfaces with Sync however the Sync engineers see fit. Push text messages or even emails to the system via the app, not have endless indexing of music, make the bluetooth audio reliable, etc.
See link:
http://developer.apple.com/iphone/program/sdk/accessories.html
"With iPhone SDK 3.0, you can also create your own custom protocols to exchange data and commands with your app through the 30 pin dock connector, or wirelessly over Bluetooth."
Blaming iPhone for bad support is A MOOT POINT if the audio still pops every 30 seconds over BT, if it takes 30 minutes to index each time, in call sound quality is garbage, and text messaging isn't supported. The tools to fix these problems exist, so let's see them put to use!