I have the same problem...but its infequent and somewhat random....

I usually futz with it and it finally holds idle.....

Was the problem vacuum lines or Evaporative Cannister, or something else???