CEL code 21 keeps coming on at morning start up

Hi, For the past couple days my car has been throwing CEL code 21 when i start my car on mornings, but when i use the car again at lunch the light remains off, it came back on probably once while driving during the day.
I checked all the wiring to the V Tec solenoid and didn't see any defects, not sure if its the solenoid itself...
I should mentioned the problem started about 2 weeks after I placed one of those fancy Skunk2 covers on the solenoid..not sure if that did anything (trapped heat and ruined the solenoid)
Has anyone experienced a code 21 before? what was the fix? Should I replace the solenoid??
I checked all the wiring to the V Tec solenoid and didn't see any defects, not sure if its the solenoid itself...
I should mentioned the problem started about 2 weeks after I placed one of those fancy Skunk2 covers on the solenoid..not sure if that did anything (trapped heat and ruined the solenoid)

Has anyone experienced a code 21 before? what was the fix? Should I replace the solenoid??