I keep getting the check engine light and that it needs repair after a long drive, I went to a local mech and we scanned the error code and it came to be P0011(00) - Temporary - Inlet Camshaft Dephaser and he cleared the error code but after driving again the check engine came back, it has been coming up and going away on its own the past few weeks. What could be the issue? Is this a serious warning? The mech mentioned that they will do flashing during my next service and if it does not go away, they will consider replacing/cleaning the solenoid sensors (not sure I remember the solenoid part correctly). Anyone else had a similar problem?