do I need to replace all this?
The symptoms are CEL flashes intermittently or sometimes stays on, I get a bucking or a shutter around 2000 rpm, mainly when the engine is warm. Ive been driving it and it always starts and takes me 25 miles to work but sometimes I feel that the sputtering is going to leave me stranded on the side of the road. Any ideas?
Despite that, what I see there is an apparent fuel supply problem... do you have two pumps? like, a low-pressure pump in the tank(s) and a high-pressure pump located closer to the engine? It is not uncommon for an in-tank pump to burn out, leaving the high-pressure pump to do the entire job. I would begin there - make sure all your pumps are working - and fix that issue, clear the codes and see what codes come back and go from there.
The EGR position sensor is totally unrelated to the fuel supply and is likely in need of attention independently of the fuel supply.
Might remove and clean the electrical connections to anything connected to the computer, make sure there aren't any exposed/frayed/shorted/burned wires and stuff is in serviceable condition.
The computer is just an aid in diagnosing things and isn't a substitute to troubleshooting on your part.
The other codes aren't as critical and you can completely ignore the fuel pump codes if the truck has dual tanks, those codes are often triggeded when switching back and forth. An EGR problem can produce drivability issues so I'd suggest you look into that next, you could simply have a cracked vacuum line but the position sensor on top of the valve could be bad too. Code 41 is not really telling you the O2 is bad, it's saying the engine is lean and that could be because of the other problems so fix those first, clear the codes and drive it for a week to see if any come back.











