Well here is what I did to cure the surging idle.
Pulled codes
O2 sensors were going out so I replaced them
Cleaned my IAC, TB and MAF and ACT
Went around motor to check for vacuum leaks, found several specifically around throttle body to EGR spacer and upper intake. Used a can of starting fluid to spray around gaskets and hoses. Fixed all of my vacuum leaks.
Car now pulls 16" of vacuum at idle
Now the car idles pretty smoothly still a hiccup here and there. Might just go ahead and replace the IAC in the near future.
A big thanks to jrichker for starting this thread and to Hissin for makin it sticky
