Do you have an idle stop solenoid? If so, it could be bad or came un adjusted.