Clean the IACV
Before you start replacing stuff, did you try cleaning the IACV. had a similar issue when I got my engine rebuilt. Car was dropping at stops, and then just revving up and down after a while. Mechanic told me I needed a new iacv. I took it apart, and cleaned it with brake...