Hi Vincent,
Not sure what is going on in your code (you would probably have to check with the DSP folks). As far as the AIC3106 is concerned, you can always look at the actual I2C writes with an I2C sniffer and see what is being sent to the registers when it works and when it doesn't.