Was it a private purchase or dealer lot ? I'm wondering the prior owner had a programmer on it. My '06 gets 16-17 in town and 19-20 on the highway (empty). It has the 48RE.
Also, when and what was the last time it was serviced ? Or more importantly, when were the batteries removed or replaced ? I ask this since not long a go, I needed to replace my batteries due to age. When I change batteries, I fully trickle charge them and change them out all at once. From what I've been reading, if you do what I did, it sort of clears the computers memory and when you start running the truck again, it has to relearn your driving habits for the auto trans. In the mean time your mpg's suck. My average local / highway mpg's averaged 12 mpg for a little while. But in a somewhat short time, it went up again.
Could this be the issue ?
PS: Your shoud update your signature information, your still showing the '03