Brett, There are two different types of cam solenoids on your engine. One controls valve lift and one controls valve timing. There is one of each for each bank. They are controlled by the DME computer and will operate at different conditions, cold start, mid range rpm and high rpm. The main purpose is to add more power and torque at mid range to higher rpm and then go back to normal operation when at idle. One solenoid will change the intake lobe on the cam from base lift to high lift to allow more fuel and air to enter the cylinder while the other solenoid will change the cam timing of the intake camshaft, to cause it to go into "overlap" (intake and exhaust valves are open at the same time) for higher rpm power and torque increase. The cam timing solenoid is the one that I have seen malfunction occasionally. If it sticks in the operating position it will cause the engine to idle like a 60's muscle car with a large cam. Terrible for emissions and idle quality. Not very common but does happen. Hope this answers your question.