I think everyone has had this problem at one time or another. I was told that mine was due to a vacuum leak. I replaced a lot of vacuum hoses and did all the electrical replacements I could think of and it just went away one day. Wish I knew what exactly fixed it but I don't know.