thought for you on the running like crap and stalling when you come to a stop - the IAC valve can cause that - test by removing and see if it makes it worse... same means it is not working right. bench testing it can be done too
snipet out of an article:
"
If the idle air control valve is hot (50°C to 100°C), you expect a resistance value between 21.5 Ohms to 29.5 Ohms.
A cold IAC (-13°C to 50°C) is expected to have a resistance between 17 Ohms and 25 Ohms. In some car models, the resistance value goes as low as 7 Ohms.
"
If you're having problems with your idle air control valve, don't worry. We created guide about how to test idle air control valve with multimeter.
electrouniversity.com