What P0012 usually means
P0012 is the opposite direction of an over-advanced VVT fault like P0011. The ECU sees Bank 1 cam timing too retarded or sees timing response that will not move where commanded. Dirty oil, a sticking oil-control solenoid, low oil pressure, or mechanical timing drift can all keep the cam from returning to the right position.