well, my car went through a "hunting idle" -- you may want to search for this term. My problem was a bad MAF. Cost @ $600, if memory serves..... it was a while ago, but that fixed it.
good luck and im sorry to hear about yoru car troubles. I hate that feeling.