I have an 06 Chevy 2500HD LT 6.0L, within the last two days whenever I'm slowing down or hit the brakes too hard my truck will bog down. It will mostly bog down and then immediately recover I have had it shut off on me before, but it starts right back up without any issues. Bank 2 sensor 2 oxygen sensor was replaced, along with spark plugs and wires, and a thorough cleaning of the throttle body and maf sensor. From what I've seen there's no vac leaks, I sprayed brake cleaner near any hoses, around the intake, and the throttle body. The only thing that comes to mind is to replace the fuel pump, any help would be appreciated.