Hi, Swifty; We've seen this problem many times with engines that use the Variable Valve Timing. Most times, it is old oil, or the wrong weight of oil. This engine should be using the 5W30 oil. In cold climates, 5W20 oil. Yes, many times the sensor/solenoid can be removed and cleaned. It can also be manually tested while it is out of the engine. Fairly common to have to replace the sensor/solenoid. You say that you change the oil and filter every 3 or 4 months? How many miles are driven during that amount of time?
I have a 2006 Hyndai Elantra. The mechanic told me that there is an error code of P0011 with the check engine light being on. He said that the solenoid has to be replaced or cleaned. He said that, half the time, the check engine light will be fixed if the solenoid is cleaned. He said to try this out first before replacing it. I read online that error code P0011 has to do with the camshaft timing being off alignment. I am confused. First of all, is the solenoid involved in this error code different from the solenoid that is part of the ignition system? Also, could he be right that there is something wrong with the solenoid? How about the camshaft? I don't want to replace the solenoid only to find out that the camshaft is the one that needs replacing. I see that this error code has to do with the engine oil, but I usually change the engine oil every 3 or 4 months and the oil level is never low or too high. What should I do? any help would be appreciated. Thanks.