***Update 6/12/2008:
Ok, so after fighting this issue for months I tried a few things, I unplugged the maf for a week, the surging remained, but the car didn't stall. So after talking to James and him stating that the VE tables in my PCM probably aren't that good(it is a off-the-shelf Bin). I figgured I would bite the bullet and purchase a new Maf, long story short, a the MAF was bad, which was further complicated by my off VE table
So props to toasty who was the first with the right answer
*******
Well this all started about 3 days ago, not a rough idle, but a hunting idle. Sometimes it drops to like 300 rpm then shoots back up to 1500 rom then levels out into the hunting idle. Then yesterday it started stalling out on me.
Finnaly last night it threw a code, so I went to autozone to get it read:
P0102- which could be like five different things, but pretty much low vacume in intake manifold.
What I have done,
Used carb cleaner to check for leaks around the UIM and Throttle body
Cleaned MAP and MAF
Checked all hoses and vac lines
Checked EGR(tried to clean but damn near impossible to get that thing clean)
Cleaned PCV and checked o-ring
Now it sounds a little like vacuum around the throttle body, could this be normal, or could it be the infamous cracked UIM.
The dealer is gonna take it on friday cause the warranty, but I have a deductible on my warranty and wish to avoid it, any other suggestions on what I should check