Well shaunt23, I just found my answer. Like I said earlier I just did my intake gaskets and knock sensors, along with sensor harness. While I had the intake off I cleaned the intake manifold, throttle body, and intake ports in the heads. Also cleaned the faces of the fuel injectors. It helped, but still wasn't there. Well, I got new AC Delco platinum plugs (oe replacement) and installed them yet again. I checked the gap of the ones I took out and I was shocked to find the gap was around .030 instead of the required .060. How it changed is beyond me, there was still a mark on my plug gapper from where I set the last ones to .060. Either somehow I screwed up and forgot to gap them or the gap changed back over time. All the new ones I got were around .030, I set them to the required .060 and took the truck for a drive. She has her power back. I still have a slight ping intermittent but I will say it might be the gas. Next tank I'm running brand name fuel to see if it gets rid if the ping. It pinged for a few minutes until I got a few miles into the new plugs, hit the highway and went hammer down a few times. So, I will say check your gap.