Ard,
"Maybe the vanos position control solenoid is all sludged up and not properly moving the camshaft?"
I guess so! I will try to flush engine (not a good idea?) next oil change next week.
I clean 2 old VVT selenoid before replacing 2 brand new VVT today using youtube method found here:
https://www.youtube.com/watch?v=ACYZToQD8FY
All VVTs sensors are working/functioning.
My guess was the same, I reset engine check light via ODB reset tool, it did not erase the code. I also reset engine check light by using battery disconnected method. All are no luck