I don't remember the exact detail, but the general lines are:
1. For recording you have to configure the chip in 'voice mode'
2. In voice mode, the clock must be permanent. It seems that there are not so many possible configuration. When we reach a working configuration, we kept it and I don't know whether different frequencies could be used with this combination codec/I2S.
3. To reconfigure the CODEC, we added recently some functions in CircleOS to write the CODEC registers (that are accessible via I2C). See AUDIO_WriteRegister.
I hope it helps... I will discuss with my colleague tomorrow and we will try to help you further..