I've had similar problems with CA. I spent over £3k and still waited months for parts to arrive, and even then it was faulty parts, and then wrong parts....... Oh don't get me started!!!
I have the Rainbow speakers in mine, same as Richard (RS32), and they are a spot on upgrade over the tatt BMW put in their.