GM's interface seems to be most of the problem with the iPhone. Mine works just fine with every other accessory I have for it, including another car.
Mine will randomly freeze and then the radio "reboots", dropping the iPhone connection and finding it again 30+ sec later. And it's randomly staticy unless I unplug it and re-plug it in. Really annoying.