Thanks. I cleaned the MAF sensor. I also serviced the Air filter while I was in there.
I Bought some Sea Foam and also some Diesel Kleen.

I figured I'd try both. Been getting recommendations on both so why not. I drove the truck about 110 miles today pulling a 5th wheel Camper.
The truck performed fine. Plenty of power and cruised right along
The check engine light is still on. I figured I'd let it go through a few cycles or what ever it is the computer does and see if the light goes out.
If it does not I will read the codes again.
I tried to clear the codes with the code reader I got but it does not seem to do that. It has an "Erase codes" feature but I guess it only erases the codes in the Code reader, not the truck.
If the light doesn't go out after a few days I will disconnect the batteries and see if that clears the codes.
Then see what new codes I get when the light comes on.
Thanks again I will look into the online links.

BTW I was reading one forum where it said having an aftermarket straight through exhaust like Magna Flow can cause false EGR codes. Is this true?