Glad you guys got that figured out. Anyways, just an update, Before I unplug and drive it, i wanted to try something else really quick, I thought maybe when i sprayed out the iac port maybe some the the throttle body cleaner/grime got on the maf, so I just took it out and re cleaned it, so ill see how that goes.
Side note, the random high idle when put in park happened again, thought i had it fixed by changing the tps (there was a code for that) but I guess not. Put it in park and the idle jumped to 2500rpms for a few seconds then went back to normal.
kov