I have an 02 Avalanche 2500 with 198,000 miles. It’s had a rough idle for a while now and also some problems when accelerating. The rough idle is constant. You can hear it and also feel it when you sit in it. The tach needle doesn’t move at all from what I can tell. Now to the hesitation. Throttle response has been really bad if I try to give it any kind of a push, like going up hill, it falls on it’s face and struggles to pick up speed. It doesn’t just do it at freeway speeds it does the same thing from a stop or slow roll. If I’m real light on the gas it will go pretty good. I noticed it responds better in the morning vs the afternoon but not perfect. These are some of the things I have done so far. In the past 2 years I replaced 4 o2 sensors, replaced the fuel filter, and I cleaned the mass air flow sensor. The fuel pump was also replaced about 3-4 years ago along with a tune up. None of these had any impact on either problems. Last month I replaced all ignition coils and that made a huge difference I finally had some power back. But the rough idle is still there and it is still hesitating. It doesn’t fall on its face anymore but I can feel some resistance still but the power pushes through it. Mornings seem to be better then afternoons but it’s still there. I put my scanner on it but no codes show up. Is there anything else i should be looking at?