Ok so to make a long story short this is what I have done so far:
2 new O2 sensors (front and rear)1 new IAC valve (Idle Air Control)
plugs, wires, Cap, Rotor
New EGR and gasket. While changing to new one found a piece of an ALTOIDS lid blocking both ports behind the gasket
While replacing the egr Sprayed Carb cleaner down both ports
So after replacing the EGR the light came back on and I called the dealership again and they read the codes AGAIN. The scanner reported "Insufficeint EGR flow" which is better than the EGR stuck closed Message I got before. I took the egr back off and ran the truck. It rev'ed up to about 3500 rpm and held so I sprayed more cleaner while running into the intake (Top?) side of the port. I put it all back together and reset again and the light came back on.
I have read many posts and it would seem that my next logical step would be to pull the plenum off and clean the ports themselves because you cannot tell if the inner portion is clogged. I have not found any other info on this and any other Ideas would be helpful. I am going to do the seafoam down the vacuum hose trick right before I tear it apart again. any and all comments on this would be greatly appreciated. I am so frustrated with that light that if I cannot get this to work out I am going into the dash to pull the light and I am going to fire it out the end of my 12 ga. HAHA