I know they are pain and there was BMW trying to be innovative!
Surprised your ecc sensor was not plugged in! I have read that peeps disconnect those sensor to get around the VVT motor problems.
Right am going to order that VVT motor and then replace it.
I will keep you guys posted.
Thanks for your help so far.