OK, my 04 Envoy IL-6 is misbehaving.. When I get on the gas, it seems to hesitate a bit, then as I press harded, it takes off somewhat but then up around 6k rpm, it hesitates again and then shifts hard into the next gear.. It almost feels like it's starved for fuel? Like it's fighting itself? Checked all fluids and they're ok. No check engine light. Airbox is clear. K&N Filter is good. In general, it just doesnt seem to have the balls it had when I got it a few years back at 85k miles.. around 110k now