Thanks everyone for all the good input...I unplugged the MAF and the idle was erratic, jumping between 750 and 1000 RPMs. Im kind of confused though because ive read in other posts (by using the search function) that the easiest way to check if its the sensor is to pull the vaccuum line from the EGR and plug it, and if the idle gets better it is the sensor. Well ive done that and there was no change whatsoever in the idle. The valve itself is fairly clean, and if they dont often go bad then im wondering if my whole problem could be bad spark. Someone said to spray water on the wire in the dark to see if theres spark....so do i pull the wire spray it down and just crank the engine?