Unfortunately, I suspect you have either a timing issue or a possible variable timing solenoid issue. Here is a guide that talks about this system:
https://www.2carpros.com/articles/how-camshaft-variable-valve-timing-works
Basically this could be caused by the incorrect oil or dirty oil. However, the fact that you have a code for both the intake and exhaust cam sensors on the same bank tells us that there is most likely something wrong with the timing.
If you just bought this vehicle, they normally have a 30 day warranty if you bought from a dealer or used car lot. Clearly a private party does not have this but you mentioned the dealer.
If this is the codes that are there, then this has nothing to do with the gas cap so I would take it back ASAP as this could be a large bill if this is timing related.
As for the sensors, I doubt that is the issue as it is unlikely that you have two failed sensors telling you the same thing. So again, the fact that you have two camshafts telling you they are too advanced or retarded tells us that we have a mechanical issue as the most likely cause.
Images (Click to make bigger)
SPONSORED LINKS
Saturday, January 23rd, 2021 AT 6:28 AM