I'm out of ideas, TEST 1 disconnect the battery for 1 hr.
if it runs ok till you put your foot down ,its going into limp mode,

You'll need to fit a dawes valve, You could hook up a temporary boost gauge to set