Thanks for your reply Opatience.
Today I cleaned the egr valve (replaced gasket), changed the spark plugs, the coolant temperature sensor (it was cracked), and the fuel filter. It is considerable better now as the idle only goes up and down very slightly now. But today it (one time) still ran rough as I came to a stop (although it didn't stall). Will the egr valve need to be replaced, or is there something else that may be causing this? Like I said it's a lot better, but the problem is still there.
Any help would be greatly appreciated. Thanks!!