You cannot compare an suv to a truck for mpg. Different ecm programming in them. Milage is completely dependant on the driver. My uncle had an 05, 3500 srw with a 6.0l. He never got better than 12 out of it the whole time he had it(430K miles), but the 1 time I drove it to Boston and back, I got 15.5 out of it. 9-10 is a bit low, but not outside of what others see out of them. I can't remember which cam 01 got, but I know there was some changes to the cam through the years that made quite a bit of difference as well as the tuning(01 ran pretty low timing compared to other years I've looked at). 01 was also the 1st year of the aluminum heads, so tuning was still pretty conservative there from the carried over tuning of 99-00 with cast iron heads. I'd say make sure the engine isin good tune(iridium plugs, 8 mm wires, clean throttle body, NO k&n air filter, clean maf), make sure the convertor is locking up good, but if it's been that way that long, then there's probably not much you can do for it.