and I normally get 24+ highway MPG at 75. Sometimes a mile less if there is a lot of on/off throttle - like driving through L.A.
and around town the 18+ I now get
Wow!!! Are there no stop signs or lights where you live? Are all your town roads 55mph? Or are you using metric ? Or that is some real good fuel!
What year is your XC90? Maybe there were some improvements?
In any event, IMO comparing MPGs by the computer is pointless without real benchmarks. It only takes one slow down, hill, or stop sign to throw off the numbers. And short runs with the computer are not accurate either.
If I reset my computer while at speed and maintain that speed via cruise for as long as possible (and I live in flat fl so no major hills), I'm seeing
55mph - 25-26
65mph - 22-24
75mph - 20-21
It's not enough to reset the computer at speed and just drive a few miles at that speed. Do it long enough at that fixed speed on cruise, and the numbers do drop.
If you then factor in toll booths, rest stop, slowdowns, not using cruise control, on my typical long highway drive, the computer is usually down to 19-21 for my avg 75+ mph run to miami.
One thing I like about the V8 is that when I try my best to get the most mpg out it, one can drive around town and never need to go above 1500 rpms. If anything, they should add an "eco" mode to just limit rpms. But even then, I'm lucky if I hit 16-17mpg in town.