I have checked all vacuum lines and they are good. New IAC valve and EGR. Just replaced exhaust gasket that was leaking badly just below oxygen sensor.
When I start the car I get a very high idle for a few seconds and then it returns to a very low rough idle, although it will then jump to a normal idle for a few seconds and the back to a rough idle. It does this continuously almost like your flicking a switch. The overall engine performance is ok, but it has sluggish areas during acceleration that it had before throttle body was cleaned.