It sounds like the solenoid on the starter is going bad. I recommend removing the starter (disconnect the battery first) and having it bench tested at a parts store. They will do it for free.
Let me know if you have other questions and if this helps.
Joe
Oct 9, 2009 at 5:33 PM