When I picked up my pathfinder back in February it had a Variable Valve Timing Solenoid code as well... I tried cleaning it and resetting the ECM many times to no avail...
A couple of months ago I swapped in another engine because of blown head gaskets (and coolant blockages in the block) and decided to also replace the VVTS to clear out the code... After replacing it the code came back... After a lot of tinkering and swapping of sensors from old and newer engine I determined that it was the crank positioning sensor on the front of the engine... After swapping that one the code never came back...
So needless to say it may not be the VVTS that is the issue...
https://www.autocodes.com/p1140_nissan.html
P1140 NISSAN - Intake Valve Timing Control Performance Bank 1
Possible causes
Faulty Intake Valve Timing Control Solenoid Valve Bank 1
Intake Valve Timing Control Solenoid Valve Bank 1 harness is open or shorted
Intake Valve Timing Control Solenoid Valve Bank 1 circuit poor electrical connection
Faulty Crankshaft Position Sensor
Faulty Camshaft Position Sensor