it's because with lower octane fuel, yout timing was to advanced. you must retard timing so you dont get preignition with the lower octane fuel.
your running higher octane fuel at a particular degree of timing.
you may get a higher idle wit cheaper fuel but you will also get ping.
if yo don't get ping with cheap fuel then you didn't have your timing exactly right while using the premium stuff. it needed to be advanced more...
MORE POWER. DARN.
higher octane means slower burning fuel. think about alcohol... =-) very slow burning stuff, right?
gas never explodes. it's controlled burn thru the power stroke of a 4 stroke cycle. lower octane means very quick burning stuff. maybe the quicker "bang" of that power stroke increases the idle? i don't really think so....
all i know is a chemist/hot rod buddy of mine suggested many years ago to put 1 gallon Xylene with 10 gals premium gas and get substantial results. i got the results.
or do like my dirt bike race buddys do and just drop by your local airport and fill up on some 115 aviation gas. i used this stuff on a Yamaha street bike just to see what would happen. after adjusting the timing for the increased octane, was blown away by the results. seat of the pants told me a +/- increase of 20%!