It's a 2010 2500hd 6.0 LTZ with 166,000 miles, long crank times to start after sitting. VIN 1GC4KYBG2AF137816 , L96 and it's a crew cab with the short wheel base. Everything I read points to bad fuel pump. When I put my VIN 1GC4KYBG2AF137816 into ACDelco, it gives me several fuel pump options. Based on my information, it points to part numbers MU1860 or M10216. It appears MU1860 has everything but wanted to get some other opinions. I figure while I'm in there, I'd like to go ahead and replace everything I can. My questions are: 1. Is there a way to know which part number I need without having to remove the existing fuel pump assembly (this is my daily driver)? 2. When replacing the fuel pump assembly, is this the pump, fuel filter, regulator, and sending unit in all one assembly? Or do I need to order any of that separate? From what I can find searching the internet, this is all in the tank now versus the older trucks. I appreciate the help and responses. If I'm missing anything, feel free to let me know. Thanks!