well im not sure if this will help but i did have a similar problem. My car like to stall out a lot and my problem was my EVAP. There is a plastic tube that connects to your evap pump then it connects to your intake manifold, so what i did was just unplugged it and my RPM's went to a healthy 950 RPM. It could be something to look in to. hope this helps.