Get it into the dealer and hook it up to the Star Machine (diagnostics). CV dealer prices aint that bad and it'll be fixed much quicker than faffing about trying to guess at the problem.
If you do end up taking it to your local CV dealer, drop me a pm with where you are and if I know the Service Manager there I can ask for some discount for you.