That code is indicative of a problem with a solenoid in the engine’s variable valve timing mechanism, and that problem is almost always caused by dirty oil. How often do you change the engine’s oil, in terms of both odometer mileage and elapsed time?
(Hint: If you do mostly local, short-trip driving, you should be changing the oil on the basis of elapsed time, rather than on the basis of odometer mileage.)