Could have something to do with the way heat in a parallel twin engine is retained or dissipated. If 87 works and you have no pinging, use it. Others on the board have also had good results with 87 octane. I use the 89 because it's recommended and the heat in summer around here doesn’t encourage cooler running engines.
Look in the tech vault for carb info. Lots there including pictures and links.