Well, the game is over, packers won.
Now, lets think this through.
If you show 60mph, you are going 63. So, for hour you drive, your odometer will show 60 miles, when you realistically went 63. So, if you burned 3 gallons of gas to go what the od shows as 60 miles, you are calculating you mileage and it is worse than it really is...
So, before, when I was running stock tires, I got approx 16mpg.
With the 31's, it is calculating out to about 12mpg.
However, neither calculation is accurate. The stock tires have the OD reading slightly more than real, and oversize tires have reading slightly less...
So, that means that my mileage has decreased slightly. But not 4mpg.
Also, I think it should all cancel out in the end to not really matter, because while in the city, with larger tires you will get worse mileage. However, on the freeway, I sit now at 1900rpm, as opposed to 2500ish with stock tires. So, while driving constant speeds on the freeway, I should be getting better mpg there..so, in theory, if you do city and freeway driving it should cancel out, and not matter.
**All opinions expressed above are me thinking randomly, and may or may not be true. All that I know is that the real MPG difference is negligible, so I am just going to pay at the pump whatever it takes, and forget about it. I am assuming you loose about 1mpg overall by switching to 31's.
After all, you are driving an explorer, so if this small change is bankrupting you, I think it is time to switch vehicles.
Edit: Wow, those last two posts were made while I was thinking/typing this one. My brain hurts now.