i had the same problem with my car. it idled so low one time that i had to give it gas just to keep it from stalling. check all of the sensors and clean what you can, i tightened up the throttle cable and it worked pretty well. almost always doesnt go under 500 now.