Apple's audio APIs have always been terrible and buggy. It's why I wrote ObjectAL [1].
I toyed with redoing everything in audio units for awhile [2], but the prospect of re-implementing OpenAL's features in audio units to build a complete one-stop audio solution was a bit too much for what time I had available ;-)