From what I can gather, Learning values vBETAA through vBETAC are used to influence vBETAD which is the value used to decide whether or not high octane fuel is present. It looks like if vBETAD falls below mREGJL, it kicks into the regular octane map. Once vBETAD gets back above mREGJH, it goes back into the high octane map.
I think mREGJG "A weight coefficient for the BETAD calculation" is potentially an important one too. My stock value is 0 but ZB060 is 255. I'll have to check some other ROMS that have working high/regular octane maps and see what their mREGJG values are.
It's prob best to continue here:
viewtopic.php?f=65&t=18538