I would also agree the ICV needs some attention. Inspect all the hoses for vacuum leaks too. Did you do the stomp test too?