Offset for FRLG should be Block1+0xEE0, not Block2+0x000
PKHeX's current setup for gen3 saves doesn't work for split-chunk operations, so don't expect it to work for flags >1280 (read the recent commit message). I need to figure out how to rework some logic...
Edit: fixed with some workaround, should be all good now