1. Check the engine oil level and condition. If the engine oil is low, it could set this code. 2. If the oil is good, check the IVT Control Solenoid voltage on the Red wire for battery voltage to the solenoid and the Green wire for the on/off signal when the engine is revved to 2000 RPM. 3. If the signal is good, then the ECM is trying to control the valve timing. Manually ground the Green wire for the IVT Control Solenoid to see if there is a change in the way the engine idles. If so, the solenoid is working. If not, the solenoid could be stuck. 4. The resistance of the IVT solenoids is 7.5 ohms at 70 degrees F.
here is a service bullitin on this
Date: January 24, 2008
DTC FOR VARIABLE VALVE TIMING CONTROL FUNCTION
This bulletin has been amended. The Applied Vehicles section has been expanded. No other changes have been made. Please discard any other copies.
APPLIED VEHICLES: All 1996 - 2009 with Variable Valve Timing
APPLIED ENGINES: VQ35; QR25; QG1B; GA16; VQ40; VK56; MR18; MR20
IF YOU CONFIRM:
The MIL is on with any of the following DTCs stored:
Do Not replace the variable valve timing Solenoid Valve or the Sprocket(s) without performing the complete diagnostics indicated in the EC section of the Service Manual.
The first steps in the complete diagnostic are to make sure the:
Oil pressure is normal when measured with a gauge at the pressure switch port. Refer to the Service Manual for low oil pressure diagnoses if needed.