Good luck with the repair and keep us posted.
In terms of CCV replacement, I did it once myself with removing intake manifold (PITA) and once local bmw specialized shop did it. I believe I paid...