my guess would be a vacuum leak or a bad throttle position sensor. The best thing to do is get in your car, start with the key in the off position...turn it on off on off and back to on. On being the position right before start. The check engine light will come on and then soon after will start flashing coded....check this out it is a life-saver...
http://www.allpar.com/fix/80s-codes.html
Depends on engine and year
The proper idle speed for a Dodge with a 318 cubic inch engine about 475 to 500 RPMs. Any idle below that will cause stalling.
A lack of fuel. Can cause your vehicle not to idle. A dirty fuel filter can cause the same problem. The fuel injection pump can also cause your vehicle to not idle properly.
It could be the throttle position sensor or the idle air control valve.
change the plugs and wires
it happen too my 01 dodge Dakota the sensor is beside the throttle positin sensensor
possibly
It depends on the year. If you can't get the idle down, check for vacuum leaks. That seems to be a primary cause of high idle, especially for the TBI engines.
Idle speed is not adjustable. It is controlled by the engine copmuter. If your idle speed is too high or low you have a problem with a sensor or the idle air controll actuator. Also, a weak battery can cause the idle too be erratic
Idle speed on a Dodge Neon is not adjustable. Idle is computer controlled with an airflow control motor on the throttle body.
The dodge neon has an optimum idle speed like any other car. The Dodge Neon's optimum idle speed at rest is between 12.9% and 13.3%.
you probobly just need to change your spark plugs and wires.