If your saying, it runs ok off idle, but won't idle, my first thought is the idle air system.
You might check for codes. You should be able to check them yourself, use a jumper between the A & B terminals of the data link connector, turn the key on, no crank, Watch the mil, count the flashes to get the codes.
SPONSORED LINKS
Monday, January 5th, 2009 AT 2:40 PM