I would start with double checking your vacuum lines. Usually an inconsistent idle is caused by vacuum leaks. Did you re-use any vacuum lines or did you replace them?
How does your throttle body look? If it's dirty you may want to take it off and clean it out. A dirty throttle body could also be an issue too.
Mine dose this on occasion in the summer when I'm using the A/C. I'm just too lazy to fix it. Maybe it's something that easy though, check to see if yours is on. Otherwise, I would be searching for a vacuum leak as suggested.
It does it at idle the whole time its running. I reused vacuum lines. I already checked timing and changed and set Tpms. I think its vacuum lines r wrong