Interestingly we find very good offset (value of FREQEST status register) range that is most of the times between +1 and -1. So we are considering that there might be something wrong goes underneath with compensation gain circuit. We are using 0x1D as value for FOCCFG. We are not quite sure about the right value. When the problem occurs most of the time the following task resolves the issue:
1. Go to IDLE mode
2. Reset frequency registers
3. Do calibration
4. Clear RX fifo and go back to RX mode
We even don't need to reset the radio. Not sure if resetting FREQ registers is doing anything with the circuit immediately.