i was going to suggest maybe the IAC (idle air Control) valve, becuase at idle, you throttle is not open at all, and if the IAC isnt open enough, or slowly closing, it wont idle, but as soon as you open the throttle, it would be fine....so it probably is the cams that are causing the problem, via the IAC valve, if that makes any sense