Why can't you use m-CPBA to synthesise isophorone oxide from isophorone?
When using MCPBA, the undesired by-product is probably formed due to Baeyer–Villiger oxidation of the ketone to the corresponding ester (here: lactone).