Older engines can get carbon deposits in the combustion chambers that actually raises the compression ratio and causes hot spots and inefficient burning.
Higher octane gas will, in those cases, allow the engine computer to reduce the timing retard that was being used to prevent knock with the higher compression. This results in more power.
Try running a good combustion chamber cleaner and see if you still notice a difference between 87 and 89. I use
Mopar Combustion Chamber Cleaner, but I've heard good things about
Seafoam too. Could be the same stuff for all I know.
NOT carb cleaner or any standard spray bottles of cleaner, but actual combustion chamber cleaner that you have to pour into the throttle body while the engine is running. You'll gas the whole neighborhood with the cloud that comes out the tailpipe, but it's worth it. I try to use it every year or two.
Side note, not all engines will adjust to higher octane gas. All OBD-2 engines, and most computer controlled engines from the past fifteen or twenty years, will compensate some for LOWER than recommended octane gas. For instance, the DOHC Neon engine is rated for a
minimum 89 octane gas, but only makes the rated horsepower/torque on 92+ octane gas. The SOHC Neon engine is rated for 87 octane, and gains nothing from higher octane gas.
Jim