Its a pioneer unit. Ive been through two of them no change, updated firmware on the phone several times, etc.. I do think that pioneer has contributed to the bugginess and the official response from pioneer is not our problem its Apple which i thought was BS at the start. However, after careful and frequent (when it fails) consideration I believe its Apple implementation that is fragile. Pioneer doesn't help by trying to have two seperate systems running side by side. However, in the end no matter how bad the pioneer deck is (eg locking up not working properly) it should not be able to make the IPhone die. I sometimes have to reboot the iphone to get audio back at all (eg after carplay is finished with it, it no longer makes any sounds at all until a reboot). So all things being even Apple has not strengthened the protocol enough to resist a bad client device. I should also point out that colleagues have the same deck but use it with android and its faultless. So I suspect this is Apple causing the issues by being unreasonable or do not care.